[英]Programmaticaly add file as a link in C# project from inside visual studio add-in using EnvDTE API
[英]How to add a link to a file in visual studio using EnvDTE
我正在为我们的项目编写一个自定义脚手架。 此脚手架应添加指向客户端应用程序的DTO声明的链接。
我有可能检索项目项的实例,
$folder = Get-ProjectFolder "Views\Shared"
我已经发现可以使用ProjectNode.AddNewFileNodeToHierarchy(string,string)方法添加链接。
我只需访问PowerConsole中预定义的$DTE
变量即可获得对DTE服务的引用。
问题是如何获取我感兴趣的ProjectNode实例?
好吧,这比我想象的要容易。
这是我完成的一个片段:
$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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.