2012-06-26 34 views
1

当我启动asp.net mvc项目时,我得到error.Internal服务器错误。 我在IIS express上主持asp.net mvc和wcf应用程序。当我启动项目我得到内部服务器错误在WCF

<services> 
     <service name="WCFSkyAuction.Service.UserRoleService"> 
     <endpoint address="" behaviorConfiguration="WCFSkyAuction.Service.UserRoleServiceAspNetAjaxBehavior" 
      binding="webHttpBinding" name="UserService" contract="WCFSkyAuction.Service.UserRoleService" /> 
     </service> 
     <service name="WCFSkyAuction.Service.AdminRoleService"> 
     <endpoint address="" behaviorConfiguration="WCFSkyAuction.Service.AdminRoleServiceAspNetAjaxBehavior" 
      binding="webHttpBinding" name="AdminService" contract="WCFSkyAuction.Service.AdminRoleService" /> 
     </service> 
     <service name="WCFSkyAuction.Service.VipRoleService"> 
     <endpoint address="" behaviorConfiguration="WCFSkyAuction.Service.VipRoleServiceAspNetAjaxBehavior" 
      binding="webHttpBinding" contract="WCFSkyAuction.Service.VipRoleService"/> 
     </service> 
     <service name="WCFSkyAuction.Service.MailService"> 
     <endpoint address="" behaviorConfiguration="WCFSkyAuction.Service.MailServiceAspNetAjaxBehavior" 
      binding="webHttpBinding" contract="WCFSkyAuction.Service.MailService" /> 
     </service> 
    </services> 



<endpointBehaviors> 
     <behavior name="WCFSkyAuction.Service.UserRoleServiceAspNetAjaxBehavior"> 
      <enableWebScript /> 
     </behavior> 
     <behavior name="WCFSkyAuction.Service.AdminRoleServiceAspNetAjaxBehavior"> 
      <enableWebScript /> 
     </behavior> 
     <behavior name="WCFSkyAuction.Service.VipRoleServiceAspNetAjaxBehavior"> 
      <enableWebScript /> 
     </behavior> 
     <behavior name="WCFSkyAuction.Service.MailServiceAspNetAjaxBehavior"> 
      <enableWebScript /> 
     </behavior> 
     </endpointBehaviors> 

这是在WCF端我的配置文件我有webHttp结合和4 SVC files.All方法合同每个端点具有与OperationContract的SVC文件正确的设置,用一个argument.I有cheacked服务凉爽。

<system.serviceModel> 
    <client> 
     <endpoint address="http://localhost:8080/WCFSkyAuction/Service/UserRoleService.svc" 
     binding="webHttpBinding" bindingConfiguration="" behaviorConfiguration="webhttp" contract="UserService.UserRoleService" 
     name="UserService" /> 
     <endpoint address="http://localhost:8080/WCFSkyAuction/Service/AdminRoleService.svc" 
       binding="webHttpBinding" behaviorConfiguration="webhttp" contract="AdminService.AdminRoleService" 
     name="AdminService" /> 
    </client> 
    <behaviors> 
     <endpointBehaviors> 
     <behavior name="webhttp"> 
      <webHttp/> 
     </behavior> 
     </endpointBehaviors> 
    </behaviors> 
    </system.serviceModel> 

这是asp.net mvc端的web.config。我通过编辑WCF文件编写了客户端和行为.Add Service Referance工作良好,并且添加了所有reference.when我开始使用服务的第一个操作的项目时,我得到了内部服务器错误.Communication Exception被用户代码处理。 谢谢。我该如何决定?

回答

1

你必须写<webHttp />标签在服务器配置

+0

感谢的人!U的节省了大量的时间为了我:) – BeginerDummy

0

这表明你的C#代码抛出了一个异常。尝试将您的代码放入try catch并记录异常。

+0

感谢张贴)行为,当我跟踪我看到了,我不能直接给方法服务 – BeginerDummy

相关问题