我们想建立一个csproj项目 因为我们将在内部使用包进行开发和 将它交付给外部公司我们决定创建2个包/ 2个订阅源。 使用csproj文件创建包。
o建议维护代码隐私但仍具有良好的开发人员经验?
o我将哪些内容发布到调试源?
o我可以以某种方式安装公共/私人包裹,如果没有,建议什么?
o如果我在VS中同时拥有公共和私人Feed,nuget如何决定优先级?
o如果我们开始使用nuget包替换程序集的引用并打包该项目,它是否会在nuspec文件中包含依赖项?
答案 0 :(得分:0)
如果外部公司可以访问公共提要,只需使用公共提要即可节省能源。
您可以将您的nuget包推送到一个地方(公共订阅源),管理和维护包将很方便,外部公司的开发人员也可以从公共订阅源获取包。它也是常用的使用方式。
如果外部公司无法访问公共Feed,或者您只想在两个单独的Feed中管理该软件包
您列出时会出现问题(主要观点是私有Feed和公共Feed中的包相等):
任何软件包(name.symbols.nupkg
和name.nupkg
)都可以推送到私有Feed,因为这两个软件包的内容相同。唯一的区别是名字。
您无法从公共Feed和私人Feed中安装该软件包。从一个Feed安装包后,当您在另一个Feed中搜索包时,它将显示已安装的包。从两个Feed中的任意一个安装包都是一样的结果。