【发布时间】:2018-01-24 12:14:10
【问题描述】:
我们想构建一个 csproj 项目。
因为我们将在内部使用该包进行开发和
也将其交付给外部公司,我们决定创建 2 个包/2 个提要。
使用 csproj 文件创建包。
- 对于我们使用发布配置构建的公共提要。
- 对于我们使用调试配置 + 符号构建的私有源。
这将输出 2 个包(*.symbols.nupkg 和 *.nupkg)
o 在保持代码隐私的同时仍能获得良好的开发者体验的建议是什么?
o 我要向 Debug 提要发布什么内容?
o 我可以以某种方式同时安装公共/私有软件包吗?如果不能,有什么建议?
o 如果我在 VS 中同时拥有公共和私人提要,nuget 如何确定优先级?
o 如果我们开始用 nuget 包和打包该项目的程序集替换引用,它会在 nuspec 文件中包含依赖项吗?
【问题讨论】:
-
调试提要是什么意思?并且没有公共 feed 或私有 feed 的 master,您可以使用
nuget push(docs.microsoft.com/en-us/nuget/tools/cli-ref-push) 将您的 nuget 包推送到两个 feed。 -
我的意思是;我将哪些 nuget 包发布到私有(调试)提要。
标签: nuget azure-devops continuous-deployment