我有一个MVC网站,需要运行WCF服务才能从外部源导入数据。
该服务位于"服务"应用程序根目录中的目录。 (http://(站点名称)/Services/Importer.svc - 合同在同一个文件夹中)
这一切在我的开发环境中运行良好,但是当我将它发布到Web服务器时,它会因404错误而面无表情。
我发现很多人都有同样的问题,但他们的解决方案都没有对我有用。
这是我的web.config:
<system.serviceModel>
<services>
<service name="APP_NAME.Services.Importer">
<endpoint address="" binding="wsHttpBinding" bindingConfiguration=""
contract="APP_NAME.Services.IImporter" />
<endpoint address="mex" binding="mexHttpBinding" bindingConfiguration=""
contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"
multipleSiteBindingsEnabled="true" />
</system.serviceModel>
任何建议&amp;我们将非常感谢指导。