我有一个调用两个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,重新启动我的系统但无济于事。
任何指针都会有所帮助。感谢。
答案 0 :(得分:0)
我通过右键单击任务栏中的IIS Express并单击“Stop-All”清除解决方案来解决它。转到我的项目的属性并使用VS Server而不是IIS Express,然后重建。