v00*_*d00 7 c# visual-studio-2010 visual-studio asp.net-mvc-scaffolding
我正在为我们的项目编写一个自定义脚手架.此脚手架应添加指向客户端应用程序的DTO声明的链接.
我有可能检索项目项的实例,
$folder = Get-ProjectFolder "Views\Shared"
Run Code Online (Sandbox Code Playgroud)
我已经发现可以使用ProjectNode.AddNewFileNodeToHierarchy(string,string)方法添加链接.
我只需访问$DTEPowerConsole中预定义的变量即可获得对DTE服务的引用.
问题是如何获取我感兴趣的ProjectNode实例?
好吧,这比我想象的要容易。
这是我完成的一个片段:
$targetFolder = Get-ProjectFolder "Services" -Project "ServiceModel.Silverlight"
$sourceFile = Get-ProjectItem $ServiceInterfaceOutputPath -Project "ServiceModel"
$sourceFile.Open()
$targetFolder.AddFromFile($($sourceFile.Document.FullName))
Run Code Online (Sandbox Code Playgroud)
如果您不使用 t4 脚手架,此链接可能会有所帮助:http://social.msdn.microsoft.com/Forums/en/vsx/thread/168d23c8-eee8-4486-a412-147b67673593
| 归档时间: |
|
| 查看次数: |
1053 次 |
| 最近记录: |