diff --git a/scripts/dotnet-cli-build/PackageTargets.cs b/scripts/dotnet-cli-build/PackageTargets.cs index 4b54013cf..d263ec985 100644 --- a/scripts/dotnet-cli-build/PackageTargets.cs +++ b/scripts/dotnet-cli-build/PackageTargets.cs @@ -51,7 +51,12 @@ namespace Microsoft.DotNet.Cli.Build [Target] public static BuildTargetResult CopyCLISDKLayout(BuildTargetContext c) { - var nugetVersion = c.BuildContext.Get("BuildVersion").NuGetVersion; + // CLI SDK must be layed out in path which has a Nuget version. + // But the muxer does not currently support the pre-release CLI SDK without a global.json file. + // So we are creating a production version. + // var nugetVersion = c.BuildContext.Get("BuildVersion").NuGetVersion; + var nugetVersion = c.BuildContext.Get("BuildVersion").ProductionVersion; + var cliSdkRoot = Path.Combine(Dirs.Output, "obj", "clisdk"); var cliSdk = Path.Combine(cliSdkRoot, "sdk", nugetVersion); diff --git a/scripts/dotnet-cli-build/Utils/BuildVersion.cs b/scripts/dotnet-cli-build/Utils/BuildVersion.cs index df2b32c34..c7e2f50c7 100644 --- a/scripts/dotnet-cli-build/Utils/BuildVersion.cs +++ b/scripts/dotnet-cli-build/Utils/BuildVersion.cs @@ -12,6 +12,7 @@ public string SimpleVersion => $"{Major}.{Minor}.{Patch}.{CommitCountString}"; public string VersionSuffix => $"{ReleaseSuffix}-{CommitCountString}"; public string NuGetVersion => $"{Major}.{Minor}.{Patch}-{VersionSuffix}"; + public string ProductionVersion => $"{Major}.{Minor}.{Patch}"; public string GenerateMsiVersion() {