2013-03-12 74 views
0

我有一个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,重新启动我的系统,但都无济于事。

任何指针会有所帮助。谢谢。

回答

0

我解决它通过右键单击任务栏中的IIS Express,然后单击“全部停止”,清理解决方案上。去我的项目的属性,并使用VS服务器,而不是IIS Express,然后重建。

相关问题