【发布时间】:2011-02-15 21:41:56
【问题描述】:
我正在尝试在我的 VS2010 解决方案中基于自动生成的 Web 服务代理生成一些额外的代码,我正在使用 T4 模板来执行此操作。
问题是,在“Service Reference”文件夹中添加了自动生成的代理,但 ProjectItems(文件)默认隐藏,以下代码在项目结构中找不到它们:
var sr = GetProjectItem(project, "Service References");
if(sr != null)
{
foreach(ProjectItem item in sr.ProjectItems)
{
foreach(var file in item.ProjectItems)
{
//Services.Add(new ServiceInfo { Name = file.Name });
}
}
}
上面的代码运行,虽然找到了服务引用,并且在该节点下有 ProjectItems(由 web 服务引用名称命名),在该节点下的 object 是 System.__ComObject 类型,我不知道如何进行.
感谢任何帮助。
【问题讨论】:
标签: visual-studio-2010 code-generation t4