1

我正在尝试创建一个包含我的“入门项目”的 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 项目中,这不符合我的目的,因为它必须保持独立。

因此,一个解决方案中有两个单独的项目。我该怎么做?

4

1 回答 1

0

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

于 2013-03-02T06:15:40.713 回答