2

ASP.NETWebAPIアプリケーションのテスト展開にAzureEmulatorを使用しています。これを実行すると、asp.netdevエミュレーターも実行されていることがわかります。これは必要ないようですが、スピンアップを防ぐ方法はありますか?

4

1 に答える 1

3

Windows Azure ASP.NET Web ロール アプリケーションについて理解しておくべきことがいくつかあります。

  1. Web ロールを「スタートアップ アプリケーション」として設定するか、ASP.NET Web ロール アプリケーションのみを実行すると、ASP.NET サイトが http:\localhost:XX で実行されていることがわかります。これは、Web アプリケーションを直接実行しているためです。 Azure Compute Emulator とは関係なく、IIS で。

  2. Windows Azure プロジェクトを「スタートアップ アプリケーション」として設定するか、Windows Azure アプリケーションを直接起動すると、ASP.NET Web アプリケーションは Windows Azure コンピューティング エミュレーター内で実行されます。このシナリオでは、Compute Emulator が実行されていない場合は開始され、実行されている場合でも ASP.NET Web アプリケーションは IIS で実行されますが、仮想ロード バランサーのシナリオにより、ASP.NET Web アプリケーションがhttp://127.0で実行されていることがわかります。 .0.x:XX .

したがって、ソリューション内でプロジェクトをどのように起動するかによって、異なる実行が表示されます。コンピューティング エミュレーターが実行されている場合、その UI を開いて、さまざまなインスタンスがどのように実行されているかを理解できます。

最後に、上記の要件に基づいて、IIS でのみアプリケーションをテストしたいだけのようです。そのため、ASP.NET Web ロールを「スタートアップ プロジェクト」に設定しただけでは、コンピューティング エミュレーターのアクティビティは表示されません。

于 2012-04-30T19:01:35.957 に答える