gpt4 book ai didi

.net - 从 Visual Studio 对 .NET core (2.0) 应用程序进行单元测试。 .NET 核心不作为目标框架出现

转载 作者:行者123 更新时间:2023-12-02 09:15:40 25 4
gpt4 key购买 nike

我创建了一个 .NET core 2.0 网页项目。

然后我创建了一个单元测试项目,我想在其中测试其中一个页面模型。

然后我收到了这条消息:

Project 'C:\projects\[removed].csproj' targets '.NETCoreApp,Version=v2.0'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.6.1'

事实上,我的测试项目的目标是 4.6.1,所以我也想将其更改为 .NET core 2.0。但我在下拉列表中没有看到任何可以选择框架的 .NET Core 框架。我看到所有“常规”.NET 版本。在 webproject 中,我只看到 .NET 核心项目,但看不到“常规”.NET 版本。

enter image description here

我在测试项目的下拉列表中看到了“安装更多版本”的选项,因此我确实安装了 .NET core 2.0 SDK 和运行时,但这没有帮助。

运行VS2017 15.4.0

最佳答案

当您创建单元测试项目时,您可能没有选择 .NET Core 模板进行单元测试。

enter image description here

您可以编辑当前单元测试项目的 csproj 文件(右键单击并编辑)并更改为所需的目标框架:

  <TargetFramework>netcoreapp2.0</TargetFramework>

您可以在此处找到目标框架节点所有支持的名称列表: https://learn.microsoft.com/en-us/dotnet/standard/frameworks

关于.net - 从 Visual Studio 对 .NET core (2.0) 应用程序进行单元测试。 .NET 核心不作为目标框架出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47432765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com