我在 WCF 中创建了一个服务,并通过 FTP 将其发布到 IIS 服务器。
当我将服务引用添加到将使用它的 WPF 程序时,我发现在给定的 url 上找不到服务。
当我导航到 IIS 服务器上的位置以查看错误时,我得到以下信息
服务有零个应用程序(非基础设施)端点。这可能是因为没有为您的应用程序找到配置文件,或者因为在配置文件中找不到与服务名称匹配的服务元素,或者因为在服务元素中没有定义端点。
我通过使用来引用它
https://site/folder/MyService.svc
我可能在这里缺少什么?
添加了 web.config
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- To avoid disclosing metadata information, set the value below to false before deployment -->
<serviceMetadata httpGetEnabled="false"/>
<!-- 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>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>