</ItemGroup>
<PropertyGroup>
- <PackArgs>$(NoRestoreArg) --no-build --output $(PackagesOutDir)</PackArgs>
+ <PackArgs>--no-restore --no-build --output $(PackagesOutDir)</PackArgs>
<PackArgs>$(PackArgs) $(MSBuildPassThroughPropertyList) /p:BaseOutputPath=$(IntermediateOutputForPackaging)</PackArgs>
</PropertyGroup>
WorkingDirectory="$(SharedFrameworkSourceRoot)" />
<!-- We publish to a sub folder of the PublishRoot so tools like heat and zip can generate folder structures easier. -->
- <Exec Command="$(DotnetToolCommand) publish $(NoRestoreArg) --output $(SharedFrameworkNameAndVersionRoot) $(CommonSharedFrameworkArgs)"
+ <Exec Command="$(DotnetToolCommand) publish --no-restore --output $(SharedFrameworkNameAndVersionRoot) $(CommonSharedFrameworkArgs)"
WorkingDirectory="$(SharedFrameworkSourceRoot)" />
<!-- Clean deps.json -->
<Exec Command="$(DotnetRestoreCommandNoPackages) --source $(PackagesOutDir) --packages $(SharedFrameworkIntermediatePackagesDir) $(CommonLockedHostArgs)"
WorkingDirectory="$(LockedHostSourceRoot)" />
- <Exec Command="$(DotnetToolCommand) publish $(NoRestoreArg) --output $(CoreHostLockedDir) $(CommonLockedHostArgs)"
+ <Exec Command="$(DotnetToolCommand) publish --no-restore --output $(CoreHostLockedDir) $(CommonLockedHostArgs)"
WorkingDirectory="$(LockedHostSourceRoot)" />
</Target>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<PackageTargetFallback>$(PackageTargetFallback);dotnet5.4;portable-net451+win8</PackageTargetFallback>
<RuntimeFrameworkVersion>$(MNAVersion)</RuntimeFrameworkVersion>
+ <DisableImplicitAssetTargetFallback>true</DisableImplicitAssetTargetFallback>
+ <NoWarn>NU1603;NU1701</NoWarn>
</PropertyGroup>
<ItemGroup>
<PackageTargetFallback>$(PackageTargetFallback);dotnet5.4;portable-net451+win8</PackageTargetFallback>
<RuntimeIdentifier>$(TestTargetRid)</RuntimeIdentifier>
<RuntimeFrameworkVersion>$(MNAVersion)</RuntimeFrameworkVersion>
+ <DisableImplicitAssetTargetFallback>true</DisableImplicitAssetTargetFallback>
+ <NoWarn>NU1603;NU1701</NoWarn>
</PropertyGroup>
<ItemGroup>
// locate the sdkDir from which we can get the files contained in the version folder
string sdkBaseDir = Path.Combine(fixture.SdkDotnet.BinPath, "sdk");
- var sdkVersionDirs = Directory.EnumerateDirectories(sdkBaseDir);
+ var sdkVersionDirs = Directory.EnumerateDirectories(sdkBaseDir)
+ .Select(p => Path.GetFileName(p));
+
string greatestVersionSdk = sdkVersionDirs
+ .Where(p => !string.Equals(p, "NuGetFallbackFolder", StringComparison.OrdinalIgnoreCase))
.OrderByDescending(p => p.ToLower())
.First();
<AssemblyName>HostActivationTests</AssemblyName>
<PackageId>HostActivationTests</PackageId>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
- <PackageTargetFallback>$(PackageTargetFallback);dotnet5.4;portable-net451+win8</PackageTargetFallback>
</PropertyGroup>
<ItemGroup>
</ItemGroup>
<ItemGroup>
- <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0-preview-20170106-08" />
- <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0-beta5-build1225" />
- <PackageReference Include="System.Runtime.Serialization.Primitives" Version="4.1.1" />
- <PackageReference Include="xunit" Version="2.2.0-beta5-build3474" />
- <PackageReference Include="xunit.netcore.extensions" Version="1.0.0-prerelease-00206" />
- <PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.0.0" />
+ <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
+ <PackageReference Include="xunit" Version="2.2.0" />
+ <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
</ItemGroup>
<PublicSign Condition=" '$(OS)' != 'Windows_NT' ">true</PublicSign>
<PackageId>Microsoft.Extensions.DependencyModel.Tests</PackageId>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
- <PackageTargetFallback>$(PackageTargetFallback);dotnet5.4;portable-net451+win8</PackageTargetFallback>
</PropertyGroup>
<ItemGroup>
- <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0-preview-20170106-08" />
- <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0-beta5-build1225" />
- <PackageReference Include="System.Diagnostics.TraceSource" Version="4.0.0" />
+ <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
+ <PackageReference Include="xunit" Version="2.2.0" />
+ <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.0" />
- <PackageReference Include="FluentAssertions" Version="4.0.0" />
- <PackageReference Include="moq.netcore" Version="4.4.0-beta8" />
- <PackageReference Include="xunit" Version="2.2.0-beta5-build3474" />
+ <PackageReference Include="FluentAssertions" Version="4.19.4" />
+ <PackageReference Include="Moq" Version="4.7.142" />
<PackageReference Include="Newtonsoft.Json" Version="9.0.1" />
<PackageReference Include="NuGet.Versioning" Version="4.0.0" />
<PackageReference Include="Microsoft.DotNet.ProjectModel" Version="1.0.0-rc2-002702" />
_framework = framework;
var buildArgs = new List<string>();
+ buildArgs.Add("--no-restore");
+
if (runtime != null)
{
buildArgs.Add("--runtime");
storeArgs.Add($"/p:MNAVersion={_repoDirectoriesProvider.MicrosoftNETCoreAppVersion}");
+ // Ensure the project's OutputType isn't 'Exe', since that causes issues with 'dotnet store'
+ storeArgs.Add("/p:OutputType=Library");
+
dotnet.Store(storeArgs.ToArray())
.WorkingDirectory(_testProject.ProjectDirectory)
.Environment("NUGET_PACKAGES", _repoDirectoriesProvider.NugetPackages)
_framework = framework;
var publishArgs = new List<string>();
+ publishArgs.Add("--no-restore");
+
if (runtime != null)
{
publishArgs.Add("--runtime");
<AssemblyName>TestUtils</AssemblyName>
<PackageId>TestUtils</PackageId>
<RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion>
- <PackageTargetFallback>$(PackageTargetFallback);dotnet5.4;portable-net451+win8</PackageTargetFallback>
</PropertyGroup>
<ItemGroup>
- <PackageReference Include="FluentAssertions" Version="4.0.0" />
+ <PackageReference Include="FluentAssertions" Version="4.19.4" />
<PackageReference Include="System.Runtime.Serialization.Primitives" Version="4.1.1" />
- <PackageReference Include="xunit" Version="2.2.0-beta5-build3474" />
- <PackageReference Include="xunit.netcore.extensions" Version="1.0.0-prerelease-00206" />
+ <PackageReference Include="xunit" Version="2.2.0" />
<PackageReference Include="System.Runtime.InteropServices.RuntimeInformation" Version="4.0.0" />
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.0" />
</ItemGroup>
<PropertyGroup>
<RestoreSourceArg>@(RestoreTestSource->'--source %(Identity)', ' ')</RestoreSourceArg>
<RestoreSourceArg>$(RestoreSourceArg) @(RestoreTestFallbackSource->'--source %(Identity)', ' ')</RestoreSourceArg>
- <RestoreArgs>--disable-parallel --packages "$(PackagesDir.TrimEnd('/').TrimEnd('\'))" $(RestoreSourceArg)</RestoreArgs>
+ <RestoreArgs>--packages "$(PackagesDir.TrimEnd('/').TrimEnd('\'))" $(RestoreSourceArg)</RestoreArgs>
<RestoreArgs>$(RestoreArgs) $(MSBuildPassThroughPropertyList) /p:MNAVersion=$(ProductVersion) /p:TestTargetRid=$(TestTargetRid)</RestoreArgs>
<RestorePrefix Condition="'$(OsEnvironment)' != 'Windows_NT'">DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1</RestorePrefix>
</PropertyGroup>
DependsOnTargets="DetermineTestOutputDirectory">
<PropertyGroup>
- <BuildArgs>$(MSBuildPassThroughPropertyList)</BuildArgs>
+ <BuildArgs>--no-restore $(MSBuildPassThroughPropertyList)</BuildArgs>
</PropertyGroup>
<Message Text="Building Tests" Importance="High" />
<SystemPathTestsOutputDir>$([System.String]::Copy('$(SystemPathTestsOutputDir)').Replace('\', '$(DirectorySeparatorChar)'))</SystemPathTestsOutputDir>
</PropertyGroup>
<PropertyGroup>
- <TestArgs>$(MSBuildPassThroughPropertyList)</TestArgs>
+ <TestArgs>--no-restore $(MSBuildPassThroughPropertyList)</TestArgs>
<IsCrossArch Condition="'$(TargetArchitecture)' == 'arm' or '$(TargetArchitecture)' == 'arm64' or '$(TargetArchitecture)' == 'armel'">true</IsCrossArch>
<TestResultsXml>$(TestsOutputDir)$(TestProjectFilename)-testResults.trx</TestResultsXml>
</PropertyGroup>