7

我正在爲我們的項目編寫自定義腳手架。這個腳手架應該爲客戶端應用程序添加DTO聲明的鏈接。如何在Visual Studio中使用EnvDTE添加鏈接到文件

我有可能檢索工程項目的一個實例,

$folder = Get-ProjectFolder "Views\Shared" 

,我已經發現,可以添加使用ProjectNode.AddNewFileNodeToHierarchy(字符串,字符串)方法的鏈接。

通過簡單訪問PowerConsole中預定義的變量$DTE,我可以獲得對DTE服務的參考。

問題是如何獲得我感興趣的ProjectNode的實例?

回答

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

相關問題