【问题标题】:NuGet references, VS2015 and VS2013 compatibilityNuGet 参考、VS2015 和 VS2013 兼容性
【发布时间】:2016-01-04 17:55:08
【问题描述】:

我们只是将脚趾浸入 VS 2015 的水中。我们对内部 NuGet 包的引用似乎是一个泡菜,所以我强制重新安装一个特定的包。

它为整个解决方案重新安装了它及其所有依赖项。之后,.csproj 文件丢失了它们的传统引用。

例如,这个块/元素在我更新之前存在于项目文件中:

<Reference Include="Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
  <HintPath>..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
  <Private>True</Private>
</Reference>

我的猜测是这是新行为,现在所有引用都是 NuGet 包。我实际上认为这仅适用于新的 ASP.NET 项目,这些都是旧的 ASP.NET 项目,所以我没想到会出现这种新行为(如果是这样的话)。

这是新行为吗?现在是否所有团队都必须迁移到 VS 2015,因为如果我提交这些更改并且他们在 2013 年打开它,裁判将会丢失?

谢谢

更新:没有回复(圣诞节),所以在 GitHub 上发布了 x-post

https://github.com/NuGet/Home/issues/1866

【问题讨论】:

  • 当您说“缺少他们的传统参考”时,您究竟是什么意思?是否缺少对所有非 Nuget 程序集的引用?如果您使用“添加引用”添加回一个会发生什么?
  • 用缺少 XML 的例子更新了问题,谢谢。

标签: visual-studio-2013 nuget


【解决方案1】:

在这里回答问题:不,这不是它应该如何工作的;参考元素不会从 .csproj 文件中的 XML 中删除。

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多