2

WCF サービスをデプロイしようとしていますが、最終的な作業を行うのに苦労しています。私は決して展開の第一人者ではありませんので、ご容赦ください。

JSON を使用してサービスへの Ajax 呼び出しを行うために WebHttpBinding を使用していますが、次のエラーが表示されます。

ここに私のweb.configのスニペットがあります:

<system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true">
      <baseAddressPrefixFilters>
        <add prefix="http://mysite.com/" />
      </baseAddressPrefixFilters>
    </serviceHostingEnvironment>
    <bindings>
        <webHttpBinding>
            <binding name="webHttp">
                <security mode="None">
                    <transport clientCredentialType="None"
                    proxyCredentialType="None"
                    realm="string" />
                </security>
            </binding>
        </webHttpBinding>
    </bindings>
        <services>  
      <service name="LicenseManager.LicenseService" behaviorConfiguration="ServiceAspNetAjaxBehavior">
        <endpoint address="" behaviorConfiguration="AjaxBehavior"
         binding="webHttpBinding" contract="LicenseManager.ILicenseService" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
        <host>
               <baseAddresses>
                    <add baseAddress="http://mysite.com/" />
               </baseAddresses>
          </host>
      </service>
    </services>
    <behaviors>
      <endpointBehaviors>
        <behavior name="AjaxBehavior">
          <enableWebScript/>
        </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
        <behavior name="ServiceAspNetAjaxBehavior">
          <serviceMetadata httpGetEnabled="true" httpGetUrl="" />
          <serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors> 
    </behaviors>
  </system.serviceModel>

私は非常に多くの変更を行い、非常に多くのオプションを試したので、自分が何をしているかの概要を正直に失いました. すべてを機能させる小さなエラーを見つけていただければ幸いです。

ありがとうございました。

4

2 に答える 2

0

エラーは、私が犯したばかげた間違いによって引き起こされました。私の DNS はまだセットアップされていなかったので、DNS がセットアップされる前に Web サイトを表示できる GoDaddy の「Preview DNS」機能を使用しました。mydomain.com を使用する必要があったときに、プレビュー アドレス (mydomain.com.previewdns.com) を使用しました。

悪い、助けてくれてありがとう!

于 2010-08-30T19:41:14.267 に答える
0

あなたのサイトは の直下で実行さhttp://mysite.comれていますか、それともそのサイトのアプリケーション/vdir の下で実行されていますか? <baseAddressPrefixFilter>その場合は、要素にアプリケーションを追加します。

  <baseAddressPrefixFilters>
    <add prefix="http://mysite.com/MyApplication" />
  </baseAddressPrefixFilters>

末尾も必要ないと思いますが、/それが問題を引き起こしているとは思いません。

うまくいけば、これが役に立ちます!知らせてください。それに応じて回答を更新します。

于 2010-08-29T00:14:07.087 に答える