【问题标题】:Generating code for service proxies为服务代理生成代码
【发布时间】: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


    【解决方案1】:

    事实证明,在将其发布到此处后,我就想出了如何解决此问题!

    问题是我在第二个循环中使用了“var”关键字,并将“file”变量转换为“ProjectItem”就像第一个循环一样工作。

    【讨论】:

      猜你喜欢
      • 2013-09-03
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 2015-01-29
      相关资源
      最近更新 更多