0

我有以下 Visual Studio Web 应用程序结构:

CustomerManagement\
  - Services
    - Customers.aspx
      - Customers.aspx.cs
    - CustomersWcfDS.svc
  - Default.aspx
  - web.config

以下代码位于<configuration>web.config 文件中:

<system.serviceModel>
<bindings>
  <basicHttpBinding>
    <binding name="BasicHttpBinding_ICustomers" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
      <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
      <security mode="None">
        <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
        <message clientCredentialType="UserName" algorithmSuite="Default" />
      </security>
    </binding>
  </basicHttpBinding>
</bindings>
<client>
  <endpoint address="http://localhost:1112/Services/Customers.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ICustomers" contract="CustomersService.ICustomers" name="BasicHttpBinding_ICustomers" />
</client>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>

我构建项目并输入以下 URL,但没有任何反应。

http://localhost:1112/Services/Customers.svc

我还尝试了以下方法:

http://localhost:1112/Services/CustomersWcfDS.svc

并且

http://localhost:1110/Services/Customers.svc

http://localhost:1110/Services/CustomersWcfDS.svc

(端口 1110 已测试,因为项目属性Port number设置为1110。)

但它仍然无法显示类似下图的内容

在此处输入图像描述

那么,有没有专家可以告诉我我的 WCF 服务 URL 去了哪里?

4

1 回答 1

0

您好,根据您的图片,

我认为您已将服务名称重命名为 Customers.svc 。但它仍然指的是前一个。您可以做的是尝试在整个解决方案中找到“SimpleService.svc”并将其重命名为Customers.svc。如果您有任何问题,请将其作为评论。

于 2013-01-14T04:59:40.780 回答