1

链接(http://futuregreatdoctor.somee.com/WcfSvcSiteMCAT/service.svc)它工作。但我将我的服务上传给某人,它不起作用:( (http://nck.somee.com/Server/Service1.scv)

网页配置

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior name="web">
          <webHttp/>
        </behavior>
      </endpointBehaviors>
    </behaviors>

    <serviceHostingEnvironment  multipleSiteBindingsEnabled="true">
      <baseAddressPrefixFilters>
        <add prefix="http://nck.somee.com/Server/"/>
      </baseAddressPrefixFilters>
    </serviceHostingEnvironment>

    <services>
      <service name="Server.Service1">
        <endpoint address="" binding="webHttpBinding" contract="Server.IService1" behaviorConfiguration="web"/>
        <endpoint address="mex"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
    </services>

  </system.serviceModel>
 <system.webServer>
     <handlers>
       <add name="Service1.svc" verb="Service1" path="Service1.svc" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </handlers>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

</configuration>

请帮帮我!

4

3 回答 3

1

http://nck.somee.com/Server/Service1.scv你拼错了。当我做http://nck.somee.com/Server/Service1.svc时我可以看到它很好

于 2013-02-11T23:31:14.230 回答
0

打开http://nck.somee.com/Server/Service1.scv时看到 404 错误

这很可能意味着 IIS 配置不正确。

尝试将静态文件(html 或 txt)放在存储 Service1.scv 的文件夹中。

确保您可以使用http://nck.somee.com/Server/myfile.htm 之类的 URL 打开该静态文件,以检查 IIS 是否看到您的文件夹。

更新:

IIS 显示用于查找服务的路径 - d:\DZHosts\LocalUser\Kycomputer555\www.nck.somee.com\Server\Service1.scv

是正确的路径吗?

于 2012-12-19T03:02:18.607 回答
0

在 IIS 中托管 WCF 服务 如果您的 WCF 服务具有扩展名 .svc,则需要在 Web.Config 文件中为该扩展名添加托管处理程序。

Web.Config Handler 配置示例:

v3

v4

http://somee.com/doka/DoHelpTopics.aspx?docode=false&thnid=113

于 2013-09-13T04:07:20.127 回答