为整个解决方案创建NuGet包

时间:2013-02-22 13:04:05

标签: nuget nuget-package

我正在尝试创建一个包含我的“入门项目”的nuget包。这是我用来启动每个Umbraco项目的项目。

此初学者项目具有以下结构:

Solution:
    Umbraco project
    CustomControls project

简而言之,我希望Nuget:

1) download a specific version of Umbraco, and put it in the Umbraco project folder
2) Add the CustomControls project

我可以将CustomControls项目放在“内容”文件夹中,但我无法在我的解决方案中获得顶级的Umbraco项目。现在,NuGet似乎创造了这个:

Solution:
  Umbraco project => CustomControls project

因此,CustomControls项目位于Umbraco项目内部,因为它必须保持独立,因此不能满足我的目的。

所以在一个解决方案中有两个单独的项目。 我该怎么做?

1 个答案:

答案 0 :(得分:0)

Install.ps1中的一个参数称为$ project,它是对已安装软件包的项目的EnvDTE Project对象的引用。您应该能够调用DTE.Solution.AddFromFile()将另一个项目添加到解决方案中。