我会尽力解释这个!!
我有一个大型项目,其中包含每次签入后自动启动的版本。这通常可以正常工作,但这是我第一次尝试使用除解决方案之外的库以外的库包含代码的构建。
我添加了Microsoft antixss库(我在本地开发机器上通过nuget获取了它)。当我签入时,构建失败,因为构建服务器上的nuget无法通过我们的代理进入nuget。
显然,最好的解决方案是解决这个问题,但它会带来一个弹性问题 - 如果我们与外部世界的连接被捣碎,我可以不进行任何构建吗?
这让我想到,是否有可能将这个antixss这样的库添加到我的构建服务器包中总是出现的默认值(比如jquery等?)。每个构建,此包文件夹都被清除并由构建过程替换。目前,我每次都会因代理问题而构建构建中断。
我今天真的需要发布一个版本,所以想知道是否有人可以在这里帮助我?由于图书馆存在于我当地,我需要去Nuget看起来很傻。
非常感谢
答案 0 :(得分:0)
在防火墙/代理后面安装您自己的nuget服务器,并将其指向默认的NuGet服务器。
我过去曾使用ProGet的免费版本作为一个易于运行的nuget服务器,它也可以充当主要nuget图库的缓存代理。这也意味着如果主要的nuget服务器或你的互联网连接断开,你仍然会有一个你的构建可以连接的nuget服务器。