Dot-Net

如何將 .NET Core 項目轉換為 .NET Framework 項目?

  • May 4, 2017

我在 Visual Studio 中創建了一個“控制台應用程序 (.NET Core)”項目。現在我需要添加一個僅適用於 .NET Framework 4.6+ 而不是 .NET Core 的依賴項。

有沒有辦法將我的項目轉換為完整的 .NET Framework 項目?


這是我嘗試過的:

我轉到項目屬性並嘗試更改項目框架,但在下拉列表中沒有看到我需要的選項:

只有 .NETCoreApp 顯示在目標框架列表中。

如果我點擊“安裝其他框架…”,我將進入一個頁面,該頁面顯示 .NET Framework 版本包含在 Visual Studio 2017 中——這正是我用來編輯此項目的內容。這就是我卡住的地方。

如果您對仍然使用新工具感到滿意,最簡單的方法可能只是編輯項目文件 (csproj)。右鍵點擊解決方案資源管理器中的項目,您應該有一個“編輯 <yourproject>.csproj”的上下文菜單選項。點擊它,然後更改

&lt;TargetFramework&gt;netcoreapp1.1&lt;/TargetFramework&gt;

&lt;TargetFramework&gt;net46&lt;/TargetFramework&gt;

…我懷疑你會很高興。(它可能會混淆 VS 一段時間,因為它會恢復適當的包等。)

引用自:https://stackoverflow.com/questions/43788046