2

Web アプリケーションで VS 2012 を使用して Win7 x64 に取り組んでいます。ローカルホストで正常に動作する httphandler がいくつかあります (IIS Express での VS からのデバッグ中)。ハンドラーは、次のように Web.config で指定されます。

<system.web>
   <httpHandlers>
      <add verb="*" path="login.ashx" type="MyWebApp.Logic.LoginHandler" />
   </httpHandlers>
</system.web>

webapp を Azure (mydomain.azurewebsites.net/login.ashx) に発行すると、ハンドラーが機能しません。

からhttphandlerを削除する必要があることがわかりました

<system.web> <httpHandlers>

そしてそれを追加します

<system.webServer> <handlers>

しかし、 system.websystem.webServerを保持していても、ローカルホストで動作しなくなりました。アイデアはありますか?

4

1 に答える 1

2

localhost はクラシック モードを使用していますが、Azure は統合モードを使用しています。http://msdn.microsoft.com/en-us/library/46c5ddfy(v=vs.100).aspxを参照してください。

ローカル IIS を統合モードを使用するように変更するだけで、すべてが同じように機能します。

于 2014-11-28T10:44:22.397 に答える