4

次のコードがあります(Microsoft Translator用)

    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="BasicHttpBinding_LanguageService" 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://api.microsofttranslator.com/V2/soap.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_LanguageService" contract="TranslatorService.LanguageService" name="BasicHttpBinding_LanguageService" />
        </client>
    </system.serviceModel>

それはweb.configうまく機能していました。ここで、変換関数を Azure Worker Role に配置する必要があるため、エラーが発生しましたCould not find default endpoint element that references contract 'TranslatorService.LanguageService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.

上記の設定を に配置することで解決策が見つかりましServiceConfiguration.cscfgたが、どうすればよいですか? 多くの場所を試しましたが、すべてエラーでデプロイできません。助けてください

4

1 に答える 1

5

ServiceConfiguration.cscfgには、Azure 固有の構成 (インスタンス数、構成設定、拇印など) のみを含めることができます。

通常の .NET 構成 (たとえば WCF など) を行う必要があるときはいつでも、コンソール アプリケーションの場合と同じようにワーカー ロールのapp.configを作成し、ここに構成を配置するだけです。app.config に追加する場合、質問のサンプル構成は完全ではないことに注意してください。これをラップする必要があります:

<?xml version="1.0"?>
<configuration>

  ...

</configuration>
于 2012-08-02T06:52:52.473 に答える