C# 为解决方案生成nuspec文件?

C# 为解决方案生成nuspec文件?,c#,continuous-integration,nuget,nuspec,C#,Continuous Integration,Nuget,Nuspec,我们的情况可能并不理想,但我们有一个解决方案,其中包含大约10个具有各种依赖关系的核心库。我们试图转移到Nuget以获取此解决方案依赖项,并将此解决方案中的库打包到Nuget包中 似乎没有办法生成一个考虑解决方案中所有项目的nuspec文件。我假设如果我们想要一个包,我们就不能有多个nuspec文件,那么我们要么手工管理nuspec文件,要么构建我们自己的工具来查看所有项目并生成文件?生成nuspec文件时,是否还有其他替代方案,并且仍然保留我列出的所有DEP和程序集?听起来你在构建某种框架,我

我们的情况可能并不理想,但我们有一个解决方案,其中包含大约10个具有各种依赖关系的核心库。我们试图转移到Nuget以获取此解决方案依赖项,并将此解决方案中的库打包到Nuget包中


似乎没有办法生成一个考虑解决方案中所有项目的nuspec文件。我假设如果我们想要一个包,我们就不能有多个nuspec文件,那么我们要么手工管理nuspec文件,要么构建我们自己的工具来查看所有项目并生成文件?生成nuspec文件时,是否还有其他替代方案,并且仍然保留我列出的所有DEP和程序集?

听起来你在构建某种框架,我目前正处于为我们的库集设置此类解决方案的相同位置,因此,我将试着解释我当前的计划

  • 为所有库创建nuspec
  • 为整个框架创建一个主项目,为该项目创建一个nuspec
  • 将所有库的nuget依赖项添加到主框架nuspec文件中

  • 这样,您只需在您想要使用它的项目中添加/更新framework nuget包,所有LIB都将被添加。

    我们认为我们的做法是错误的;由于许多基本库本身都有依赖项(例如,我们有一个包含MVC 3特定代码的项目),我们最终将它们单独打包,使用基于每个项目文件生成的NuSpec文件。这样,除非您真的使用MVC 3,否则我们不会强制下游依赖关系

    我忘了这个问题。我将发布我们最终确定的解决方案。