【问题标题】:Package None Standard Projects in Visual Studio 2017 Nuget在 Visual Studio 2017 Nuget 中打包无标准项目
【发布时间】:2017-05-05 15:27:42
【问题描述】:

我在一个小型开发团队中工作,我们使用自托管 NuGet 服务器来共享 DLL。升级到 Visual Studio 2017 后,我遇到的第一个问题是 Nuget 的新内置版本只允许通过 NuGet 打包/分发 .NET Standard 项目。

由于代码库相当大,将我们当前所有的经典类库移植到 .NET 标准库并不是一项快速的任务。

我当前的解决方案是同时安装 Visual Studio 2015 并在命令行上使用旧版本的 NuGet。

我错过了什么吗?

【问题讨论】:

    标签: nuget visual-studio-2017


    【解决方案1】:

    .net 框架的 VS 模板仍然基于“经典 csproj”模型,没有使用引入 NuGet 功能的 SDK。

    但是,您可以使用新的 csproj 工具,VS 2017 中没有模板(还没有?)。只需创建一个 .NET Standard 项目并从

    编辑 .csproj 文件
    <TargetFramework>netstandard1.4</TargetFramework>
    

    <TargetFramework>net461</TargetFramework>
    

    所有新的 NuGet 工具都应该亮起。将461替换为你要使用的.net framework版本,注意如果你使用net35或更低版本,需要通过VS和msbuid构建/打包,不能使用dotnet命令行工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      相关资源
      最近更新 更多