C# 为什么在VS2010中添加服务引用时,不生成客户机类?
我相信我快疯了 也就是说,我以前从未遇到过这样的问题,而且似乎没有人(谷歌已经编制了索引)遇到过同样的问题 每当我在VS2010项目中添加对特定ASMX服务的引用时,都会生成所有代码,有一个接口C# 为什么在VS2010中添加服务引用时,不生成客户机类?,c#,visual-studio-2010,asmx,C#,Visual Studio 2010,Asmx,我相信我快疯了 也就是说,我以前从未遇到过这样的问题,而且似乎没有人(谷歌已经编制了索引)遇到过同样的问题 每当我在VS2010项目中添加对特定ASMX服务的引用时,都会生成所有代码,有一个接口ServiceSoap,它代表服务的所有功能,但在解决方案中的任何地方都没有该接口的具体实现 我做错了什么?我只需右键单击项目,添加服务引用,将url粘贴到.asmx,在名称空间框中键入“Blah”,单击确定 一切似乎都很顺利。我只是疯了,我想。。。 更新: 如果我在“添加服务参考”对话框中转到“高级…
ServiceSoap
,它代表服务的所有功能,但在解决方案中的任何地方都没有该接口的具体实现
我做错了什么?我只需右键单击项目
,添加服务引用
,将url粘贴到.asmx
,在名称空间框中键入“Blah”
,单击确定
一切似乎都很顺利。我只是疯了,我想。。。
更新:
如果我在“添加服务参考”对话框中转到“高级…”,并选择将其添加为.NET 2.0服务,则一切正常,但我并不特别想这样做。
我使用的实际名称空间是
rememy
,service.asmx文件是service.asmx
右键单击引用,然后“在对象浏览器中查看”只需双击对象资源管理器中的一个方法/属性 您是否尝试单击“显示所有文件”
启用此功能后,可以将服务引用扩展到其各种“源”文件。尝试以下步骤:
这解决了我的问题,希望它也能帮助别人什么?好的,是的,它被确认是一个接口,不是一个类。。。这有帮助吗?对不起,我误解了。我以为您在问如何从服务引用中看到生成的代码。@John-通过阅读您的问题,我理解了以下几点:当您将服务引用添加到.asmx web服务时,您找不到实现接口RemedyServiceSoap的类,该接口包含所有web方法的定义。到目前为止我是对的,还是我误解了?不,据我所知,这个类没有被生成。如果它在那里,我知道如何找到它,但它似乎不在那里。我将编辑问题以澄清。@John-好的,我现在明白了。前面的标题确实令人困惑。与其“添加引用”,不如使用命令行工具从.asmx生成类文件?这是我喜欢做的,即使这意味着失去自动更新引用的能力。但是如果参考文献经常改变,你可能还有其他问题要考虑,是吗?但是,不,我没有你描述的那个问题。