【发布时间】:2016-07-03 09:53:29
【问题描述】:
我们正在为我们的视觉工作室项目试验 nuget。但是,我们仅(或至少主要)将 nuget 用于我们自己的外部引用,并将它们存储在本地存储库(网络共享)中。我想知道的是如何处理整个调试/发布情况。
具体(简化)情况:
我们有一个主要项目,其中引用了我们自己开发的两个共享组件。这些共享组件也用于我们公司的其他产品中
当我们构建主项目(天蓝色管道)时,我们会构建项目的调试和发布版本。但是,我们只能为每个外部引用指定一个 nuget 包。
我们想要完成的是在调试构建期间使用共享组件的调试版本,在发布构建期间使用发布版本。然而,这些(据我所知)实际上是不同的包。
解决这个问题的方法是什么?例如,有没有一种方法可以将发布版本和调试版本都包含在一个 nuget 包中?是否可以为不同的构建配置设置使用不同的 nuget 配置?
我找到了Best practices with Nuget: Debug or Release?,但是这个主题并没有真正解决我的问题。该线程更多的是关于是否将调试版本或发布版本发布到远程服务器的讨论。我们希望同时发布并在私有存储库中使用它们。我们无意与世界其他地方共享我们的图书馆。
【问题讨论】:
标签: visual-studio nuget