繁体   English   中英

为什么使用旧版本的.NET Framework(2.1)在我的解决方案中创建一个NUnit项目?

[英]Why creating an NUnit project into my solution it use an old version of .NET framework (2.1)?

我在C#.NET中还很陌生 ,但存在以下问题。

我在解决方案中创建了一个NUnit (版本3.10.1 )项目。 我不明白的是:为什么框架版本是2.1 是不是很旧的版本? 如果尝试更改它,我会获得旧版本,请附上屏幕截图:

在此处输入图片说明

奇怪的是,我的解决方案中的另一个项目使用的是.NET 4.5.2框架版本。

为什么这个NUnit项目使用的是旧框架版本? 有办法更新吗?

有什么问题或我想念什么?

您以.NET Core为目标,这是一个与Full .NET Framework完全不同的框架。

创建新项目时,请指定要定位的框架。 您创建了一个针对.NET Core的对象。

要将项目更改为针对完整框架4.5.2,请执行以下操作:

  • 右键单击csproj,然后选择edit <yourprojectname>.csproj
  • 找到<TargetFramework>元素
  • 将其从netcoreapp2.1更改为net452
  • 关闭csproj文件

有关.NET Core的更多信息,您应该查看关于.NET Core文档。

.NET Core是由Microsoft和.NET社区在GitHub上维护的一个开源通用开发平台。 它是跨平台的(支持Windows,macOS和Linux),可用于构建设备,云和IoT应用程序。

并取自Wikipedia上.NET Core

核心与完整框架

暂无
暂无

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

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