IIS中的WCF发布服务无法正常工作

时间:2010-09-14 11:03:19

标签: silverlight wcf iis iis-7 wcf-ria-services

我的开发环境是Windows 7和IIS 7。 我开发了一个使用Silverlight-Enabled WCF服务的silverlight 4应用程序。它在IDE(Visual Studio 2010)中正常工作,但在我的IIS 7中发布后,服务无效。

clientconfig为true,因为已发布的服务浏览工作正常。 WCF服务不会失败并且不会出错。 请帮帮我。

由于 mSafdel

1 个答案:

答案 0 :(得分:0)

要检查的第一件事是确保Silverlight应用程序指向生产服务而不是VS2010应用程序(即localhost:####)。有几种方法可以解决这个问题,例如根据您的应用程序来自当前服务器生成WCF服务调用,在生产环境中获取服务并更新服务引用以指向新位置等。

另外需要注意的是,当您从VS2010环境迁移到现场时,必须确保您的应用程序和服务仍然可以访问您的数据库。如果服务在IIS上使用的用户没有权限或者您的连接字符串尚未更新,有时它似乎是WCF错误(我认为它会引发服务器错误500或有趣的NotFound)但实际上是您的服务无法使用数据库。

否则,正如Marek所说,更多细节总是有用的,因为如果你不小心部署/使用Silverlight配置WCF会出现很多问题。