无法更新服务参考

时间:2017-10-23 11:07:57

标签: c# visual-studio wcf

我在Visual Studio 2017上向我的webservice项目添加了一些新的公共方法,并且在为Windows窗体应用程序调用新方法时尝试让它们显示出来。看起来通常的答案是右键单击Servicereferences1.svc,然后选择“更新引用”,但我在“属性”窗口中找不到Servicereferences1.svc?这可能位于其他任何位置吗?

2 个答案:

答案 0 :(得分:0)

最好直接引用合约,并创建自己的代理。

那说: 现在发生的事情是您的服务正在IIS中托管,您的开发环境将查询正在运行的服务以获取其合同,以便它可以为您生成代理。即使您的服务代码已更改,它也必须是在本地IIS中运行的最新服务代码。 (检查一下......这可能是问题所在)。重建您的服务,并在浏览器中导航到它,更新的定义应该出现。

答案 1 :(得分:0)

WCF服务引用位于项目的“服务引用”文件夹下。 Service Reference Folder

如果您添加的新方法未更新。下面的内容,看看是否有帮助。

  1. 右键单击“服务引用”文件夹中的“服务”,然后选择“配置服务引用”,取消选中“重用引用的程序集中的类型”复选框,然后单现在,右键单击引用并再次尝试更新服务引用。 right Click Configure Service Reference Configure Service Reference Window
  2. 删除服务引用清理解决方案并再次添加服务引用。