6

VS2010 と IIS Express を使用しています。ビルドを実行すると、すべての dll がロードされるまで長い遅延が発生します。私のかなり遅いマシンでは、通常3〜4分です。

'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'Anonymously Hosted DynamicMethods Assembly'
Microsoft.WindowsAzure.ServiceRuntime Verbose: 500 : Role instance status check starting
Microsoft.WindowsAzure.ServiceRuntime Verbose: 502 : Role instance status check succeeded: Ready
The thread '<No Name>' (0x1100) has exited with code 0 (0x0).
Microsoft.WindowsAzure.ServiceRuntime Verbose: 500 : Role instance status check starting
Microsoft.WindowsAzure.ServiceRuntime Verbose: 502 : Role instance status check succeeded: Ready
The thread '<No Name>' (0xc18) has exited with code 0 (0x0).
Microsoft.WindowsAzure.ServiceRuntime Verbose: 500 : Role instance status check starting
Microsoft.WindowsAzure.ServiceRuntime Verbose: 502 : Role instance status check succeeded: Ready
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration.Install\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.Install.dll'
The thread '<No Name>' (0xdf0) has exited with code 0 (0x0).
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Design.dll'
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Tasks.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Tasks.v4.0.dll'
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Accessibility\v4.0_4.0.0.0__b03f5f7f11d50a3a\Accessibility.dll'
Microsoft.WindowsAzure.ServiceRuntime Verbose: 500 : Role instance status check starting
Microsoft.WindowsAzure.ServiceRuntime Verbose: 502 : Role instance status check succeeded: Ready
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.Design.dll'
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll'
Microsoft.WindowsAzure.ServiceRuntime Verbose: 500 : Role instance status check starting
Microsoft.WindowsAzure.ServiceRuntime Verbose: 502 : Role instance status check succeeded: Ready
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\977c2a31\7c0f0d28\App_Web_aohydr2s.dll', Symbols loaded.
The thread '<No Name>' (0xe38) has exited with code 0 (0x0).

これらをプリロードするか、IIS を実行したままにする方法はありますか。Microsoft のものは週ごとに変わることはありませんが、MVC C# コードに小さな変更を加え、ビルドで変更をチェックアウトするたびに、それらが出力ウィンドウに読み込まれるのを確認するのに数分かかります。配備。

4

2 に答える 2

1

ローカル IIS で実行するようにデバッグを構成する方法があります。 Web プロジェクト構成

構成で同じラジオ ボタンが選択されていることを確認してください。また、IIS で Web サイトを作成する必要があります。 IIS 構成

Hosts ファイルに次の行を追加します。

127.0.0.1       amv.local

これにより、デバッグを開始するたびに、新しいページを開始する必要がなくなります。また、デバッグ サイトに割り当てたポートを覚えておく必要もありません。

于 2012-10-03T00:31:05.083 に答える
0

IIS Express を自分で起動して、IIS のように動作させることができます。したがって、実行するように構成してから、Web プロジェクトで IIS を使用していることを伝えますが、IIS Express をセットアップする詳細を構成します。

ここで、変更を確認するために毎回展開する必要がないように、IIS Express を開発中の同じディレクトリで実行する必要があることに注意してください。

この投稿もチェックしてください: VS2010 プロジェクトへの外部アクセス用に IIS Express を構成する

于 2012-10-03T00:15:11.300 に答える