500从http访问WCF服务时出现内部服务器错误,并且由于同样的原因无法添加服务引用
本文关键字:服务 于同样 添加 引用 错误 WCF 访问 http 服务器 内部 | 更新日期: 2023-09-27 18:27:16
我正在尝试访问我的WCF服务,该服务位于我网站的子域中。子域所在服务器的属性如下:
- 它具有基本身份验证
- 它有4.0.NET版本
但问题是,当我尝试访问服务时http://mysubdomain.mydomain.com/Service1.svc它给了我
500-内部服务器错误。
尽管它在本地主机上运行良好。我还将web.config中的属性更改为:
<services>
<service behaviorConfiguration="WCFService.Service1Behavior"
name="WCFService.WrangleCore">
<endpoint address="http://mysubdomain.mydomain.com/ServiceCore.svc" binding="basicHttpBinding" contract="WCFService.IService1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="WCFService.Service1Behavior">
<!-- To avoid disclosing metadata information, set the value below to false before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes, set the value below to true. Set to false before deployment to avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
请告诉我解决这个问题的办法。
值得检查您的DNS后缀是否配置正确。我看到它也是由于一个愚蠢的拼写错误!