为什么在我的解决方案中创建一个 NUnit 项目它使用旧版本的 .NET 框架 (2.1)?
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 framnework 版本。
为什么这个 NUnit 项目使用的是旧的框架版本?有办法更新吗?
哪里出了问题或我错过了什么?
您的目标是 .NET Core,这是一个与 Full .NET Framework 完全不同的框架。
创建新项目时,指定目标框架。您创建这个目标是为了 .NET Core。
将项目更改为面向 Full Framework 4.5.2:
- 右键单击 csproj 和 select
edit <yourprojectname>.csproj
- 找到
<TargetFramework>
元素
- 将其从
netcoreapp2.1
更改为 net452
- 关闭
csproj
文件
有关 .NET Core 的更多信息,您应该查看 About .NET Core 文档。
.NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It's cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications.
我是 C# 和 .NET 的新手,我遇到了以下问题。
我在我的解决方案中创建了一个 NUnit(版本 3.10.1)项目。我不明白的是:为什么框架版本是2.1?是不是很旧的版本?如果我尝试更改它,我会获得旧版本,我附上截图:
奇怪的是,我的解决方案中的另一个项目使用 .NET 4.5.2 framnework 版本。
为什么这个 NUnit 项目使用的是旧的框架版本?有办法更新吗?
哪里出了问题或我错过了什么?
您的目标是 .NET Core,这是一个与 Full .NET Framework 完全不同的框架。
创建新项目时,指定目标框架。您创建这个目标是为了 .NET Core。
将项目更改为面向 Full Framework 4.5.2:
- 右键单击 csproj 和 select
edit <yourprojectname>.csproj
- 找到
<TargetFramework>
元素 - 将其从
netcoreapp2.1
更改为net452
- 关闭
csproj
文件
有关 .NET Core 的更多信息,您应该查看 About .NET Core 文档。
.NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It's cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications.