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】:

我已经解决了这个问题

为了解决这个问题,我设置了&lt;serviceHostingEnvironment aspNetCompatibilityEnabled="true"&gt;&lt;system.serviceModel&gt;

【讨论】:

以上是关于WCF 服务在服务器上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

代码在服务器 VS 上不起作用 [重复]

在 Ionic 中,为啥路由在 iPhone 上不起作用,但在构建版本和离子服务上起作用

Wordpress 永久链接在服务器上不起作用

为啥 WCF 休息服务(不是使用 WCF 休息服务模板创建的)不起作用?

闪亮的 DownloadHandler 在服务器上不起作用

silverlight 插件在服务器上不起作用