7

我正在为我们的项目编写一个自定义脚手架。这个脚手架应该为客户端应用程序添加指向 DTO 声明的链接。

我有可能检索项目项的实例,

$folder = Get-ProjectFolder "Views\Shared" 

而且我已经发现可以使用 ProjectNode.AddNewFileNodeToHierarchy(string, string) 方法添加链接。

我可以通过访问$DTEPowerConsole 中预定义的变量来获得对 DTE 服务的引用。

问题是如何获取我感兴趣的 ProjectNode 实例?

4

1 回答 1

1

好吧,这比我想象的要容易。

这是我完成的一个片段:

$targetFolder = Get-ProjectFolder "Services" -Project "ServiceModel.Silverlight"
$sourceFile = Get-ProjectItem $ServiceInterfaceOutputPath -Project "ServiceModel"
$sourceFile.Open()
$targetFolder.AddFromFile($($sourceFile.Document.FullName))

如果您不使用 t4 脚手架,此链接可能会有所帮助:http: //social.msdn.microsoft.com/Forums/en/vsx/thread/168d23c8-eee8-4486-a412-147b67673593

于 2012-03-12T15:43:14.523 回答