0
我想在我的VS2010解决方案中自动生成的web服务代理上生成一些额外的代码库,我正在使用T4模板来实现。生成服务代理的代码
问题是,自动生成的代理在“服务引用”文件夹,但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(由webservice引用名称命名),但该节点下的对象的类型为System .__ ComObject,我不知道如何进展。
任何帮助表示赞赏。