7

私たちのプロジェクト用のカスタムスキャフォルダーを作成しています。そして、このスキャフォルダーは、クライアントサイドアプリケーション用のDTO宣言へのリンクを追加する必要があります。EnvDTEを使用してビジュアルスタジオのファイルにリンクを追加するには

私は、プロジェクト項目のインスタンスを取得する可能性を持っている

$folder = Get-ProjectFolder "Views\Shared" 

と私はすでにProjectNode.AddNewFileNodeToHierarchy(String、String)メソッドを使用してリンクを追加することが可能であることがわかりました。

PowerConsoleで事前定義された変数$DTEにアクセスするだけで、DTEサービスへの参照を取得できます。

質問は私が興味を持っているProjectNodeのインスタンスを取得する方法ですか?

答えて

1

私が思ったよりも簡単でした。あなたはT4のscaffolderで作業されていない場合は、このリンクは参考になっ可能

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

http://social.msdn.microsoft.com/Forums/en/vsx/thread/168d23c8-eee8-4486-a412-147b67673593

ここ

は私が終わっスニペットです

関連する問題