2017-05-05 90 views
0

我在一個小團隊的開發人員中工作,我們使用一個自託管的NuGet服務器來共享DLL。升級到Visual Studio 2017之後,我遇到的第一個問題是Nuget的新內置版本只允許.NET標準項目通過NuGet打包/分發。包無Visual Studio 2017中的標準項目Nuget

由於代碼庫相當大,所以將所有當前的Classic Class Libraries移植到.NET Standard庫中並不是一項快速任務。

我目前的解決方案是在命令行上安裝Visual Studio 2015並使用舊版本的NuGet。

我在這裏錯過了什麼嗎?在先進

回答

1

感謝.NET Framework中的VS模板仍是基於「經典的csproj」模式,即不使用中的NuGet能力帶來的SDK。

但是,您可以使用新的csproj工具,VS 2017中尚無模板(尚未?)。只要創建一個.NET標準項目,並從

<TargetFramework>netstandard1.4</TargetFramework> 

編輯.csproj文件

<TargetFramework>net461</TargetFramework> 

和所有新的NuGet工具應該亮起。將461替換爲您要使用的.net框架的版本,請注意,如果您使用net35或更低,則需要通過VS和msbuid構建/打包,並且不能使用dotnet命令行工具。

+0

感謝您的信息:) – maxhap

相關問題