2017-05-04 1569 views
5

我在Visual Studio中創建了一個「控制檯應用程序(.NET Core)」項目。現在我需要添加一個僅適用於.NET Framework 4.6+的依賴項,而不是.NET Core。如何將.NET Core項目轉換爲.NET Framework項目?

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


這是我已經試過:

我去項目屬性,試圖改變這個項目的框架,但我不認爲我需要在下拉列表中選擇:

Only .NETCoreApp displays in the target framework list.

如果我點擊「安裝其他框架...」,我會採取a page,說.NET Framework版本包含在Visual Studio 2017中 - 這正是我用來編輯此項目的內容。這是我卡住的地方。

+0

'或' net462' - 完成任務 –

回答

10

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

<TargetFramework>netcoreapp1.1</TargetFramework> 

<TargetFramework>net46</TargetFramework> 

...我懷疑你會好到哪裏去。 (它可能會使VS稍微混亂一些,因爲它會恢復合適的軟件包等)。只需將` netcoreapp1.1`更改爲` net46`在.csproj中修改

+0

謝謝!當我添加我的第一個依賴項時遇到了這個問題,所以幸運的是VS沒有什麼可以讓人困惑的。 –

+0

在此嘗試連接到ws-trust wcf服務會引發PlatformNotSupported異常,因此回到.NET Framework平臺可以正常工作。配置後,我必須添加許多NuGet軟件包tho – rfcdejong

相關問題