2010-09-14 34 views
1

我的开发环境是Windows 7和IIS 7. 我开发了一个使用支持Silverlight的WCF服务的Silverlight 4应用程序。它在IDE(Visual Studio 2010)中正常工作,但是在将它发布到我的IIS 7中后,服务不能正常工作。WCF在IIS中发布的服务不起作用

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

感谢 mSafdel

+0

这是不可能回答这样的通用问题。试着更加具体地描述你的问题。 – Marek 2010-09-14 18:03:31

回答

0

检查的第一件事是确保Silverlight应用程序在生产服务在VS2010的一个指向,而不是仍然(即本地主机:####)。有几种方法可以处理此问题,例如根据您的应用来自当前服务器生成WCF服务呼叫,在生产中获取服务并更新服务参考以指向新位置等。

另一件事要小心的是,当您从VS2010环境迁移到现场时,您必须确保您的应用程序和服务仍然可以访问您的数据库。如果服务在IIS上使用的用户没有权限或连接字符串未更新,它有时看起来像一个WCF错误(我认为它拉起服务器错误500或有趣的NotFound),但实际上是您的服务无法使用数据库。

否则,正如Marek所说的,更多细节总是有帮助的,因为如果您不小心的话,在部署/配置WCF和Silverlight时会出现很多错误。