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,我不知道如何進展。
任何幫助表示讚賞。