Mic*_*hel 2 .net visual-studio .net-core
我创建了一个.NET核心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'
Run Code Online (Sandbox Code Playgroud)
实际上,我的测试项目的目标是4.6.1,所以我也希望将其更改为.NET core 2.0.但我没有在下拉列表中看到任何.NET核心框架,我可以在其中选择一个框架.我看到所有'常规'.NET版本.在webproject中,我只看到了.NET核心项目,但没有看到"常规".NET版本.
我在testproject的下拉列表中看到了"安装更多版本"的选项,所以我确实安装了.NET核2.0 SDK和运行时,但这没有帮助.
运行VS2017 15.4.0
创建单元测试项目时,您可能没有选择.NET Core模板进行单元测试.
您可以编辑当前单元测试项目的csproj文件(右键单击并编辑),然后更改为所需的目标框架:
<TargetFramework>netcoreapp2.0</TargetFramework>
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到目标框架节点的所有受支持的列表的列表:https://docs.microsoft.com/en-us/dotnet/standard/frameworks
| 归档时间: |
|
| 查看次数: |
608 次 |
| 最近记录: |