我试图安装这个包但我不能! Xunit.Microsoft.VisualStudio.TestTools.UnitTesting

时间:2016-06-20 16:03:43

标签: c# asp.net-mvc unit-testing

我想要安装单元测试 ' Xunit.Microsoft.VisualStudio.TestTools.UnitTesting 1.0.0-beta-1011'。您正在尝试在具有'的项目中安装此程序包。 NETFramework,Version = v4。 5 1'作为目标,但程序包不包含与该框架兼容的程序集引用或内容文件。有关详细信息,请与该软件包的作者联系。 0

1 个答案:

答案 0 :(得分:0)

您要添加的dll Xunit.Microsoft.VisualStudio.TestTools.UnitTesting与您项目的目标框架不匹配。

具体来说,您尝试添加的DLL是需要.NET framework 4.6的测试版,而您的项目当前是.NET 4.5.1。

您可以更改项目的目标框架,也可以查找匹配的dll。

要查看/更改项目的目标框架:

  1. 右键单击项目名称
  2. 点击“属性”
  3. 在那里,您将看到“目标框架”下拉列表(在“应用程序”选项卡下,默认情况下应该打开)
  4. enter image description here

    请参阅:https://xunit.github.io/docs/getting-started-desktop.html#add-xunit-ref

    作为旁注,如果您在将目标框架更改为4.6后遇到以下错误: Install-Package : 'NETStandard.Library' already has a dependency defined...,尝试更新您的nuget安装。