WCF 服务在服务器上不起作用
Posted
技术标签:
【中文标题】WCF 服务在服务器上不起作用【英文标题】:WCF services not working on the server 【发布时间】:2012-09-03 10:54:45 【问题描述】:WCF 服务未在服务器上运行。我收到以下错误
由于内部错误,服务器无法处理请求。 有关错误的更多信息,请打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或从配置行为)在服务器上 命令将异常信息发送回客户端,或打开 根据 Microsoft .NET Framework 3.0 SDK 文档和 检查服务器跟踪日志。
它在本地主机中为我工作
我还在 web.config 中设置了端点地址
<service name="Myproject.project.Web.UI.SurveyServices">
<endpoint adress="http://www.abc.com/SurveyServices/SurveyServiceWeb.svc"
behaviorConfiguration="Myproject.project.Web.UI.SurveyServices.SurveyServiceWebAspNetAjaxBehavior"
binding="webHttpBinding"
contract="Myproject.project.Web.UI.SurveyServices.SurveyServiceWeb" />
</service>
我正在使用 Microsoft.Practices.Unity 进行数据访问。在查看异常详细信息时,返回了错误。
Some internal error occured while processing your request please try again later Error:System.NullReferenceException: Object reference not set to an instance of an object.
at MyProject.Project.Web.Extensions.UnityUtiliy.GetContainer() in E:\HostingSpaces\montotec\myproject.domain.com\wwwroot\MyProject.Project.Web.Extensions\UnityUtiliy.cs:line 62
at MyProject.Project.Business.Surveys.SurveyServiceManager.GetSurveyDetailsBySurveyId(Int32 SurveyId) in E:\HostingSpaces\montotec\Myproject.domain.com\wwwroot\Myproject.project.Business.Surveys\SurveyServiceManager.cs:line 31"
【问题讨论】:
"有关错误的更多信息,请在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自配置行为)以便将异常信息发送回客户端,或者打开根据 Microsoft .NET Framework 3.0 SDK 文档进行跟踪并检查服务器跟踪日志。” - 您是否遵循了此建议?您还发现了哪些有关该错误的其他详细信息? 可能的原因有很多。从服务器配置到发布问题,从只能在您的计算机上运行的正确访问和硬编码的东西等等。按照消息错误中的指南找出实际问题所在。 感谢您的回复!服务器上已开启 IncludeExceptionDetailInFaults 如果已经包含异常详细信息,那么异常的详细信息是什么? 我正在使用 Microsoft.Practices.Unity;访问数据,我收到以下错误 【参考方案1】:我已经解决了这个问题
为了解决这个问题,我设置了<serviceHostingEnvironment aspNetCompatibilityEnabled="true">
下<system.serviceModel>
【讨论】:
以上是关于WCF 服务在服务器上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
在 Ionic 中,为啥路由在 iPhone 上不起作用,但在构建版本和离子服务上起作用