我有一个调用两个 WCF 服务的 ASP.NET MVC3 应用程序。最初,我在本地从一个单独的项目运行服务。
我添加了对http://local.host:28089/ServiceName1.svc和 /ServiceName2.svc的服务引用
没有“。” 本地和主机之间。Stackoverflow 不允许我输入 local.host。此时,我运行了两个 VS2012 实例。一个运行服务,另一个运行调用这些服务的前端应用程序。一切正常。两者都是使用 VS2012 附带的 IIS Express 托管的。
然后我将我的服务托管在服务器机器上。我删除了本地计算机上 UI 应用程序上的服务引用,然后添加了新的服务引用。我还可以使用浏览器查看本地计算机上的托管服务。
web.config 使用新的端点自动更新。
但是当我运行我的应用程序并期望它调用托管服务时,它会抛出一个错误,说“在http://local.host:28089/ServiceName1.svc没有端点监听
我不明白为什么以及从哪里仍然调用旧配置。我尝试过清理、重建、删除和读取服务引用,重新启动 VS,重新启动我的系统,但无济于事。
任何指针都会有所帮助。谢谢。