繁体   English   中英

目标框架列表中缺少.NET Core

[英].NET Core missing from Target framework list

我正在尝试使用Visual Studio 2017 Enterprise将单元测试项目上的目标框架更改为.NET Core,以便可以使用xUnit。 我没有在可用框架列表中看到它。

在可用框架列表中,我看到:

.NET Framework 2.0 -> 4.7.1 and several Unity Frameworks.  

尽管事实上我已经安装了.NET Core SDK 2.1.200(x64),2.1.202(x64)和2.1.500(x64)。

看来您有2个选择,两者都很容易:

将您的目标框架更改为netcoreapp *

编辑您的项目文件并更改

<TargetFramework>net461</TargetFramework>

<TargetFramework>netcoreapp2.1</TargetFramework>

(或您希望定位的任何版本的.NET Core。我相信SDK 2.1.500是netcoreapp2.1。)

在.NET Framework项目中使用XUnit

创建一个.NET Framework类库项目,然后安装xunit NuGet包。 然后,您可以像平常一样开始使用XUnit,它可以引用您的Web项目。

要在VS中运行测试,您还需要xunit.runner.visualstudio包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM