Я пытаюсь сгенерировать дополнительную базу кода на автоматически сгенерированных прокси-серверах веб-службы в моем решении VS2010, для этого я использую шаблон 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 (названные именем ссылки веб-службы), под объектом под этим узлом имеет тип System .__ ComObject, и я не уверен, как продвигаться .
Любая помощь приветствуется.