簡體   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