无法将Blazor Server项目参考(.NETCoreApp,Version = v3.0)添加到.NET标准类库项目(.NETStandard,Version = v2.0)

时间:2019-10-30 16:15:17

标签: unit-testing blazor-server-side

我在解决方案中添加了一个NUnit测试项目(.NETStandard,Version = v2.0)以测试blazor服务器应用(netcoreapp3.0),当我尝试添加对blazor服务器应用的引用时,出现此异常:

Error NU1201 Project {BlazorServerProjectName} is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Project {BlazorServerProjectName} supports: netcoreapp3.0 (.NETCoreApp,Version=v3.0) {DotNetStandardProjectName} {DotNetStandardProjectNameCSProjectFilePath}

似乎有可能使用Blazor创建单元测试项目,因为SteveSanderson拥有博客并且能够下载他的代码here,但是在尝试编译时遇到了以下错误-错误绕过dotnetcore3.0与dotnetstandard2.0的同一问题,我想知道我的Visual Studio是否在寻找错误的位置来编译我的解决方案?

Severity    Code    Description Project File    Line    Suppression State
Error   MSB3073 The command "dotnet "C:\Users\dlasalde\.nuget\packages\microsoft.aspnetcore.blazor.build\3.0.0-preview9.19424.4\targets\../tools/Microsoft.AspNetCore.Blazor.Build.dll" resolve-dependencies "C:\Users\dlasalde\Documents\BlazorUnitTestingPrototype-master\SampleApp\obj\Debug\netstandard2.0\SampleApp.dll" --references "C:\Users\dlasalde\Documents\BlazorUnitTestingPrototype-master\SampleApp\obj\Debug\netstandard2.0\blazor\resolve-dependencies.txt" --base-class-library "C:\Users\dlasalde\.nuget\packages\microsoft.aspnetcore.blazor.mono\3.0.0-preview9.19421.1\build\netstandard1.0\../../tools/mono/bcl/" --base-class-library "C:\Users\dlasalde\.nuget\packages\microsoft.aspnetcore.blazor.mono\3.0.0-preview9.19421.1\build\netstandard1.0\../../tools/mono/bcl/Facades/" --output "C:\Users\dlasalde\Documents\BlazorUnitTestingPrototype-master\SampleApp\obj\Debug\netstandard2.0\blazor\resolved.assemblies.txt"" exited with code -2147450750. SampleApp   C:\Users\dlasalde\.nuget\packages\microsoft.aspnetcore.blazor.build\3.0.0-preview9.19424.4\targets\Blazor.MonoRuntime.targets   533

这是我的dotnetinfo

dotnet --info<br/>
.NET Core SDK (reflecting any global.json):<br/>
 Version:   3.0.100<br/>
 Commit:    04339c3a26<br/>

Runtime Environment:<br/>
 OS Name:     Windows<br/>
 OS Version:  10.0.17134<br/>
 OS Platform: Windows<br/>
 RID:         win10-x64<br/>
 Base Path:   C:\Program Files\dotnet\sdk\3.0.100\<br/>
<br/>
Host (useful for support):<br/>
  Version: 3.0.0<br/>
  Commit:  7d57652f33<br/>
<br/>
.NET Core SDKs installed:<br/>
  2.1.602 [C:\Program Files\dotnet\sdk]<br/>
  2.1.604 [C:\Program Files\dotnet\sdk]<br/>
  2.1.700 [C:\Program Files\dotnet\sdk]<br/>
  2.1.800 [C:\Program Files\dotnet\sdk]<br/>
  2.1.801 [C:\Program Files\dotnet\sdk]<br/>
  2.2.400 [C:\Program Files\dotnet\sdk]<br/>
  3.0.100-preview8-013656 [C:\Program Files\dotnet\sdk]<br/>
  3.0.100-preview9-014004 [C:\Program Files\dotnet\sdk]<br/>
  3.0.100 [C:\Program Files\dotnet\sdk]<br/>
<br/>
.NET Core runtimes installed:<br/>
  Microsoft.AspNetCore.All 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]<br/>
  Microsoft.AspNetCore.All 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]<br/>
  Microsoft.AspNetCore.All 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]<br/>
  Microsoft.AspNetCore.All 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]<br/>
  Microsoft.AspNetCore.All 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]<br/>
  Microsoft.AspNetCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]<br/>
  Microsoft.AspNetCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]<br/>
  Microsoft.AspNetCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]<br/>
  Microsoft.AspNetCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]<br/>
  Microsoft.AspNetCore.App 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]<br/>
  Microsoft.AspNetCore.App 3.0.0-preview8.19405.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]<br/>
  Microsoft.AspNetCore.App 3.0.0-preview9.19424.4 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]<br/>
  Microsoft.AspNetCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]<br/>
  Microsoft.NETCore.App 2.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]<br/>
  Microsoft.NETCore.App 2.1.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]<br/>
  Microsoft.NETCore.App 2.1.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]<br/>
  Microsoft.NETCore.App 2.1.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]<br/>
  Microsoft.NETCore.App 2.2.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]<br/>
  Microsoft.NETCore.App 3.0.0-preview8-28405-07 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]<br/>
  Microsoft.NETCore.App 3.0.0-preview9-19423-09 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]<br/>
  Microsoft.NETCore.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]<br/>
  Microsoft.WindowsDesktop.App 3.0.0-preview8-28405-07 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]<br/>
  Microsoft.WindowsDesktop.App 3.0.0-preview9-19423-09 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]<br/>
  Microsoft.WindowsDesktop.App 3.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]<br/>
<br/>
To install additional .NET Core runtimes or SDKs:<br/>
  https://aka.ms/dotnet-download<br/>

0 个答案:

没有答案