2012-11-27 125 views
0

我一直在尝试为Silverlight OOB应用程序托管WCF服务。当我从本地机器运行应用程序时,它工作正常。但是当部署到服务器时,我得到以下内容Silverlight WCF服务在部署时返回远程服务器未找到错误

远程服务器未找到错误。

我用小提琴手跟踪误差和它说

HTTP/1.1 500 System.ServiceModel.ServiceActivationException

难道这是一些问题与IIS设置服务器?

+1

启用详细错误并访问服务器('http:// localhost /')的服务URL以查看详细错误,以便解决此问题。 – CodeCaster

+0

你有服务器上的clientaccesspolicy吗? – Stainedart

+0

500错误是服务器错误,因此请查看服务器上的“应用程序”事件日志或您的服务器要登录异常的其他位置。 –

回答

0

你需要检查两件事情,

1,检查为您服务的根文件夹clientaccesspolicy.xml和crossdomain.xml的这两个文件。

2.检查您的服务的名称空间。您可能在名称空间上出错。

如果这些不起作用发布您的web.config。

+0

嗨..我检查了应用程序日志,这就是它说的“异常:System.ServiceModel.ServiceActivationException:该服务'/XXX.SVC'无法被激活,因为在编译期间出现异常。异常消息是:HttpGetEnabled属性ServiceMetadataBehavior设置为true,并且HttpGetUrl属性是一个相对地址,但没有http基地址。提供http基地址或者将HttpGetUrl设置为绝对地址.. --->“ – user1579619

+0

如果我将HttpGetEnabled设置为false它web.config它工作正常。但我的问题是为什么这是在本地工作,而不是当部署在服务器上? – user1579619

+0

然后问题与您的webconfig。在这里发布您的webconfig。 – Sajeetharan

相关问题