繁体   English   中英

为什么在VS2010中添加服务引用时,是否生成了客户端类?

[英]Why, when adding a service reference in VS2010, is the client class not generated?

我疯了,我相信。

也就是说,我以前从来没有遇到这样的问题,没有人(谷歌已经编入索引)似乎也遇到了同样的问题。

每当我向VS2010项目添加对特定ASMX服务的引用时,生成所有代码,就会有一个代表服务所有功能的接口ServiceSoap ,但解决方案中的任何地方都没有具体的实现!

我究竟做错了什么? 我只需right click projectadd service reference ,将paste url to .asmxtype 'Blah' in the namespace boxclick OK

一切似乎都好了。 我猜蝙蝠疯了,我猜...


更新:
如果我在添加服务引用对话框中转到Advanced...并选择将其添加为.NET 2.0服务,一切正常,但我不是特别想这样做。
我使用的实际命名空间是Remedy ,服务.asmx文件是Service.asmx

尝试这个...

右键单击服务引用。 然后去配置服务参考。 然后取消选中引用程序集中的重用类型复选框。 UPD

这解决了我的希望,希望它也能帮助别人

请尝试以下步骤:

  1. 在“输出”窗口中查看使用“添加服务引用”时是否存在任何错误。
  2. 查看Reference.cs以查看是否存在任何错误(生成为注释)。
  3. 最后,尝试使用svcutil.exe生成代理,因为它更容易看到错误消息。

您是否尝试过点击“显示所有文件”?

替代文字

启用此功能后,可以将服务引用扩展为其各种“源”文件。

点击“显示所有文件”图标。 还有另一个文件夹,它们具有相同的名称。 删除文件夹时。 并清理解决方案。 添加具有相同名称的新服务。 现在它的工作正常。

右键单击引用,然后 - “在对象浏览器中查看”只需双击对象资源管理器中的一个方法/属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM