SvcUtil和'System.Xml.Linq.XElement'无法转换为'System.Xml.XmlElement'编译器错误

时间:2010-10-19 08:03:20

标签: error-handling svcutil.exe

当我使用SvcUtil为我的服务生成代理类时,我总是收到上述错误。该服务正在公开System.Xml.Linq.XElement类型的属性。遗憾的是,SvcUtil生成了System.Xml.XmlElement类型的属性。另一方面,如果我在VS中使用Add Reference来生成代理类,一切都还可以。我在NETFX 4.0 Tools文件夹中尝试了最新的4.0版SvcUtil,但仍然没有运气。

1 个答案:

答案 0 :(得分:2)

如果有人还在寻找,就像我一样,答案就在这里:http://social.msdn.microsoft.com/Forums/en/wcf/thread/42dbe820-3f59-4662-9664-83999e1746c0

Yaron Naveh建议在SvcUtil.exe中添加/ reference参数。

  

svcutil / reference:“c:\ Program Files \ Reference Assemblies \ Microsoft \ Framework \ v3.5 \ System.Xml.Linq.dll”http://localhost ...