1

リンク (http://futuregreatdoctor.somee.com/WcfSvcSiteMCAT/service.svc) が機能します。しかし、サービスを誰かにアップロードしましたが、うまくいきません:( (http://nck.somee.com/Server/Service1.scv)

Web.config

<?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 が適切に構成されていないことを意味している可能性があります。

Service1.scv が保存されているフォルダーに静的ファイル (html または txt) を配置してみてください。

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 ハンドラーの構成例:

v3

v4

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

于 2013-09-13T04:07:20.127 に答える