首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于现有NuGet引用的NuGet

用于现有NuGet引用的NuGet
EN

Stack Overflow用户
提问于 2013-05-28 08:40:56
回答 1查看 1.5K关注 0票数 0

我已经看到NuGet.exe在安装软件包时包含一个ExcludeVersion标志。我们有一个已经包含了大量参考文献的解决方案。例如:

代码语言:javascript
复制
<Reference Include="Microsoft.SqlServer.Smo, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
  <Private>True</Private>
  <HintPath>..\packages\Microsoft.SqlServer.Scripting.11.0.2100.61\lib\Microsoft.SqlServer.Smo.dll</HintPath>
</Reference>

是否有一种简单的方法来更新所有这些现有的引用,使其不包括文件夹路径中的版本号(上面的11.0.2100.61)?最初,这些引用都是使用Visual中的包管理器添加的,但我没有看到任何指定不包括版本号的方法。

EN

回答 1

Stack Overflow用户

发布于 2013-09-03 19:30:10

简短的回答。

不,没有。

参见:https://nuget.codeplex.com/workitem/1522

我认为你必须:

  1. 运行VS工具:卸载包Microsoft.SqlServer.Smo
  2. 运行NuGet命令line.....with ExcludeVersion标志。 C:\WhereeverYouPutThis\NuGet.exe安装Microsoft.SqlServer.Smo -ConfigFile "..nuget\nuget.config“-ExcludeVersion
  3. 重新做你的推荐信。

是啊,太臭了。

我的nuget.config文件看起来是这样的,FYI。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <config>
    <add key="repositoryPath" value="..\MyPackages" />
  </config>
</configuration>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16787563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档