XUnit与.NET 4.6 / UWP 10 PCL的兼容性

时间:2016-09-05 06:47:37

标签: visual-studio-2015 uwp portable-class-library xunit .net-4.6

我无法在我的可移植类库中安装xUnit,该类目标是.NET Framework 4.6,ASP.NET Core和UWP 10。

我的project.json看起来像这样:

{
  "supports": {
    "net46.app": {},
    "uwp.10.0.app": {}
  },
  "dependencies": {
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
    "NETStandard.Library": "1.6.0",
    "xunit.runner.visualstudio": "2.1.0"
  },
  "frameworks": {
    ".NETStandard1.3": {}
  }
}

当我尝试使用Nuget安装xUnit 2.1.0时,输出为:

Restoring packages for C:\<redacted>\project.json...
  GET https://api.nuget.org/v3-flatcontainer/runtime.win8-arm.microsoft.netcore.runtime.coreclr/index.json
  GET https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet/FindPackagesById()?id='runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR'
  OK https://www.nuget.org/api/v2/curated-feeds/microsoftdotnet/FindPackagesById()?id='runtime.win8-arm.Microsoft.NETCore.Runtime.CoreCLR' 1147ms
  OK https://api.nuget.org/v3-flatcontainer/runtime.win8-arm.microsoft.netcore.runtime.coreclr/index.json 1374ms
xunit.assert 2.1.0 is not compatible with .NETStandard,Version=v1.3.
Some packages are not compatible with .NETStandard,Version=v1.3.

为什么会这样?在我的最后,我能做些什么,或者需要在xUnit中做些什么改变?

暂且不说:当我勾选方框将ASP.NET Core 1.0添加到我的PCL的目标列表中时,Visual Studio会暂时处理,但实际上并没有实际更改project.json。当我回到PCL的项目属性并检查目标列表时,ASP.NET Core 1.0再次被取消。我不确定这是不是一个错误,甚至是否与上述问题有关?

0 个答案:

没有答案