我有一个ASP.NET MVC3应用程序调用两个WCF服务。最初,我从本地的一个独立项目运行服务。应用程序调用服务引用与旧配置(本地主机),而不是托管的服务地址
我增值服务参考http://local.host:28089/ServiceName1.svc和/ServiceName2.svc
是,没有一个 “”本地和主机之间。 Stackoverflow不让我输入local.host。 在这个时候,我有两个VS2012运行的实例。一个运行这些服务,另一个运行调用这些服务的前端应用程序。一切正常。 两者都使用VS2012附带的IIS Express进行托管。
然后我在服务器机器上托管我的服务。我删除了本地计算机上UI App上的服务引用,然后添加了新的服务引用。我也可以使用浏览器在本地机器上看到托管服务。
web.config自动更新为新的端点。
但是当我运行我的应用程序,并期望它来调用托管服务,它,而不是抛出一个错误说“没有终点的http://local.host:28089/ServiceName1.svc
听我不明白为什么,并从那里仍然调用旧的配置。我试过清洗,改造,消除和readding服务引用,重新启动VS,重新启动我的系统,但都无济于事。
任何指针会有所帮助。谢谢。