2017-05-05 91 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

相关问题