我继承了一个vs2010 c# web项目(asp.net)。它有一个对web服务的web引用。服务有一个小的变化--增加了一个新的操作。我想更新代理类,这样我就可以调用新的操作,但是我找不到这个类。我似乎记得在解决方案资源管理器中曾经有一个“显示所有文件”按钮,它会显示代理类,但我看不到它的迹象。不幸的是,我不能通过指向web服务元数据wsdl来刷新代理,因为vs不再安装在任何可以访问web服务的pc上。有人知道在哪里可以找到代理类吗?
发布于 2012-04-11 20:09:19
问题是,这个应用程序正在运行-哦!
发布于 2012-03-23 04:27:30
在Visual Studio中找不到它并不重要--您总是可以在项目目录下的文件系统中找到合适的文件。
发布于 2012-03-23 04:27:55
是的,你是对的。工具栏中有一个“显示所有文件”图标。它仅在您选择了一个项目时才可用,因此您希望选择web服务的父项目:

展开服务引用,在它下面名为Reference.cs的文件是代理类。

你应该而不是手工编辑这篇文章。您应该对服务进行更改,然后使用Update Service Reference右键单击选项重新生成代理。但是如果你真的不能像你说的那样做,那就手工编辑这个文件。但要注意,如果将来有人再次重新生成它,您所做的任何更改都将丢失。

https://stackoverflow.com/questions/9829942
复制相似问题