通过脚本将Nuget包源添加到visual studio
我们正在使用Nuget,希望设置一个私有包源(在内部Web服务器上)。我按照以下说明将其添加到VisualStudio-(请参阅包源代码)通过脚本将Nuget包源添加到visual studio,nuget,nuget-package,Nuget,Nuget Package,我们正在使用Nuget,希望设置一个私有包源(在内部Web服务器上)。我按照以下说明将其添加到VisualStudio-(请参阅包源代码) 我想知道是否有一种在VisualStudio之外编写脚本的方法。(我可以在重建新工作站时自动将其添加到VS中)这可能会帮助您。。。讨论默认情况下配置NuGet.Targets并将其推送到所有开发人员机器上 NuGet软件包源存储在一个可存储在三个不同位置的存储库中: 用户配置文件 解决方案本身 ProgramData中的计算机范围:%ProgramData%
我想知道是否有一种在VisualStudio之外编写脚本的方法。(我可以在重建新工作站时自动将其添加到VS中)这可能会帮助您。。。讨论默认情况下配置NuGet.Targets并将其推送到所有开发人员机器上
NuGet软件包源存储在一个可存储在三个不同位置的存储库中:
%AppData%\NuGet\NuGet.Config
在Visual Studio中添加包源时,将在此处保存包源
对于每个解决方案,VisualStudio在使用用户配置文件中的NuGet.Config文件之前,将在多个目录中查找该文件。使用目录c:\Projects\MySolution中的解决方案,NuGet将在以下目录中查找此文件:
- c:\Projects\MySolution.nuget\nuget.config
- c:\Projects\MySolution\nuget.config
- c:\Projects\nuget.config
- c:\Projects\nuget.config
- c:\nuget.config
- %programdata%\NuGet\Config\IDE\Version\SKU*.Config
- %programdata%\NuGet\Config\IDE\Version*.Config
- %programdata%\nGet\Config\IDE*.Config
- %programdata%\nGet\Config*.Config
- %ProgramData%\nGet\Config\IDE*.Config
- %ProgramData%\nGet\Config*.Config
nuget.exe sources add|update -Name [name] -Source [source]
或者,您可以使用另一个工具更新NuGet.Config文件中的XML。对于那些只需要将包管理器添加到自己的开发环境中的人:在Visual Studio中,单击
工具| NuGet包管理器|包管理器设置
,然后在包源代码下输入新的源代码 您提供的链接指向-提供nuget配置文件的位置。我想我会编写一个powershell脚本来更新配置文件,所以我想我会很懒,只需预先配置-Microsoft.VisualStudio.config,然后创建一个cmd文件,从共享快速复制到%ProgramData%\Nuget\config\VisualStudio\12.0在VSTS构建中,可能需要执行“Nuget.exe”sources remove-Name“source name”
,然后nuget.exe sources添加-name“source name”-source“C:\…”
。仅仅更新显然会导致构建失败,因为源从未定义。(+1)在2015年3月从问题标题中删除2013