1

Web ロールを IIS で実行すると、サービスは期待どおりに動作します。ただし、Azure エミュレーターでは機能しません。エラー ページには、「500 - 内部サーバー エラーです。お探しのリソースに問題があり、表示できません。」と表示されます。

私はそれが以下の設定によって引き起こされているとは思わない:

<system.webServer>
        <security>
           <access sslFlags="Ssl, SslNegotiateCert, SslRequireCert" />
        </security>
 </system.webServer>

しかし、私は以下の紺碧のようにスタートアップタスクを設定しました:

<WebRole name="WCFServiceWebRole" vmsize="ExtraSmall">
    <Startup>
      <Task commandLine="startup\unlockSession.cmd" executionContext="elevated" />
    </Startup>
</WebRole>

そしてその内容は次のとおりです。

%windir%\system32\inetsrv\appcmd unlock config /section:system.webServer/security/access

誰も同じ問題に遭遇しましたか? ヘルプ!

前もって感謝します!!

4

2 に答える 2

0

おそらくこれは、エミュレータが完全な IIS ではなく IIS Express を使用しているためです。この場合、appcmd別のパスがあります: C:\Program Files\IIS Express\appcmd.exe.

しかし、より正確で完全な解決策については、この質問を参照してください。

于 2013-09-15T16:07:56.107 に答える