Skip to content

Commit 8cbd787

Browse files
authored
[automated] Merge branch 'release/10.0.1xx' => 'release/10.0.2xx' (#51798)
2 parents 0630416 + 9596064 commit 8cbd787

File tree

12 files changed

+48
-11
lines changed

12 files changed

+48
-11
lines changed

src/Cli/dotnet/Commands/Run/CSharpCompilerCommand.cs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
using Microsoft.DotNet.Cli.Utils.Extensions;
1313
using Microsoft.NET.HostModel.AppHost;
1414
using NuGet.Configuration;
15+
using NuGet.Versioning;
1516

1617
namespace Microsoft.DotNet.Cli.Commands.Run;
1718

@@ -44,6 +45,7 @@ internal sealed partial class CSharpCompilerCommand
4445
private static string ClientDirectory => field ??= Path.Combine(SdkPath, "Roslyn", "bincore");
4546
private static string NuGetCachePath => field ??= SettingsUtility.GetGlobalPackagesFolder(Settings.LoadDefaultSettings(null));
4647
internal static string RuntimeVersion => field ??= RuntimeInformation.FrameworkDescription.Split(' ').Last();
48+
private static string DefaultRuntimeVersion => field ??= GetDefaultRuntimeVersion();
4749
private static string TargetFrameworkVersion => Product.TargetFrameworkVersion;
4850

4951
public required string EntryPointFileFullPath { get; init; }
@@ -315,7 +317,7 @@ private void PrepareAuxiliaryFiles(out string rspPath)
315317
"tfm": "net{{TargetFrameworkVersion}}",
316318
"framework": {
317319
"name": "Microsoft.NETCore.App",
318-
"version": {{JsonSerializer.Serialize(RuntimeVersion)}}
320+
"version": {{JsonSerializer.Serialize(DefaultRuntimeVersion)}}
319321
},
320322
"configProperties": {
321323
"EntryPointFilePath": {{JsonSerializer.Serialize(EntryPointFileFullPath)}},
@@ -417,4 +419,19 @@ public static bool IsPathOption(string arg, out int colonIndex)
417419
colonIndex = -1;
418420
return false;
419421
}
422+
423+
/// <summary>
424+
/// See <c>GenerateDefaultRuntimeFrameworkVersion</c>.
425+
/// </summary>
426+
private static string GetDefaultRuntimeVersion()
427+
{
428+
if (NuGetVersion.TryParse(RuntimeVersion, out var version))
429+
{
430+
return version.IsPrerelease && version.Patch == 0 ?
431+
RuntimeVersion :
432+
new NuGetVersion(version.Major, version.Minor, 0).ToFullString();
433+
}
434+
435+
return RuntimeVersion;
436+
}
420437
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>com.apple.security.cs.allow-jit</key>
6+
<true/>
7+
<key>com.apple.security.cs.allow-dyld-environment-variables</key>
8+
<true/>
9+
<key>com.apple.security.cs.disable-library-validation</key>
10+
<true/>
11+
<key>com.apple.security.cs.debugger</key>
12+
<true/>
13+
<key>com.apple.security.get-task-allow</key>
14+
<true/>
15+
</dict>
16+
</plist>

src/Layout/redist/targets/GenerateLayout.targets

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,9 @@
6565
AppBinaryName="%(_RoslynAppHost.Filename)%(_RoslynAppHost.Extension)"
6666
IntermediateAssembly="%(_RoslynAppHost.FullPath)"
6767
EnableMacOSCodeSign="$(SharedFrameworkRid.StartsWith('osx'))" />
68+
69+
<Exec Command="codesign --sign - --force --entitlements '$(MSBuildProjectDirectory)/roslyn-entitlements.plist' %(_RoslynAppHost.RootDir)%(_RoslynAppHost.Directory)%(_RoslynAppHost.Filename)$(ExeExtension)"
70+
Condition="$(SharedFrameworkRid.StartsWith('osx'))" />
6871
</Target>
6972

7073
<Target Name="PublishNETAnalyzers">

src/Workloads/Manifests/Directory.Build.props

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@
1515
</PropertyGroup>
1616

1717
<PropertyGroup>
18-
<_workloadVersionSuffix Condition="'$(DotNetFinalVersionKind)' != 'release' and '$(PrereleaseVersionLabel)' != 'rtm'">-$(PreReleaseVersionLabel).$(PreReleaseVersionIteration)</_workloadVersionSuffix>
19-
<_workloadVersionSuffix Condition="'$(DotNetFinalVersionKind)' != 'release' and '$(PrereleaseVersionLabel)' != 'rtm'">-$(PreReleaseVersionLabel).$(PreReleaseVersionIteration)</_workloadVersionSuffix>
18+
<_workloadVersionSuffix Condition="'$(DotNetFinalVersionKind)' != 'release' and
19+
'$(PrereleaseVersionLabel)' != 'rtm' and
20+
'$(PrereleaseVersionLabel)' != 'servicing'">-$(PreReleaseVersionLabel).$(PreReleaseVersionIteration)</_workloadVersionSuffix>
2021
<PackageId>$(MSBuildProjectName)-$(BuiltinWorkloadFeatureBand)$(_workloadVersionSuffix)</PackageId>
2122
<PackageId Condition="'$(MSBuildProjectName)' == 'Microsoft.NET.Workload.Emscripten.Current.Transport.Manifest'">Microsoft.NET.Workload.Emscripten.Current.Manifest-$(BuiltinWorkloadFeatureBand).Transport</PackageId>
2223
</PropertyGroup>

test/TestAssets/TestProjects/MultiTestProjectSolutionWithPlatforms/OtherTestProject/OtherTestProject.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), testAsset.props))\testAsset.props" />
33

44
<PropertyGroup>

test/TestAssets/TestProjects/MultiTestProjectSolutionWithPlatforms/OtherTestProject/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Microsoft.Testing.Platform.Builder;
1+
using Microsoft.Testing.Platform.Builder;
22
using Microsoft.Testing.Platform.Capabilities.TestFramework;
33
using Microsoft.Testing.Platform.Extensions.Messages;
44
using Microsoft.Testing.Platform.Extensions.TestFramework;

test/TestAssets/TestProjects/MultiTestProjectSolutionWithPlatforms/TestProject/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Microsoft.Testing.Platform.Builder;
1+
using Microsoft.Testing.Platform.Builder;
22
using Microsoft.Testing.Platform.Capabilities.TestFramework;
33
using Microsoft.Testing.Platform.Extensions.Messages;
44
using Microsoft.Testing.Platform.Extensions.TestFramework;

test/TestAssets/TestProjects/MultiTestProjectSolutionWithPlatforms/TestProject/TestProject.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), testAsset.props))\testAsset.props" />
33

44
<PropertyGroup>

test/TestAssets/TestProjects/MultiTestProjectSolutionWithSharedProject/OtherTestProject/OtherTestProject.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), testAsset.props))\testAsset.props" />
33

44
<PropertyGroup>

test/TestAssets/TestProjects/MultiTestProjectSolutionWithSharedProject/OtherTestProject/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Microsoft.Testing.Platform.Builder;
1+
using Microsoft.Testing.Platform.Builder;
22
using Microsoft.Testing.Platform.Capabilities.TestFramework;
33
using Microsoft.Testing.Platform.Extensions.Messages;
44
using Microsoft.Testing.Platform.Extensions.TestFramework;

0 commit comments

Comments
 (0)