6

我正在使用VS2010和IIS Express。當我進行構建時,所有dll加載都會造成很長時間的延遲。在我慢的機器上,通常是3-4分鐘。有沒有一種方法可以避免iisexpress在每次構建時加載DLL時的啓動延遲?

'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保持運行。微軟公司的產品從一週到另一週都沒有變化,但是每當我對MVC C#代碼做一些小的改動,並且希望通過構建來查看變化,我就需要花費幾分鐘的時間在輸出窗口中加載它們。部署。

回答

0

您可以嘗試自己啓動IIS Express,並讓它像IIS一樣行事。因此,將其配置爲運行,然後在您的Web項目中告訴它您正在使用IIS,但要配置您設置IIS Express的詳細信息。

現在請記住,您必須讓IIS快速運行在您開發的同一個目錄中,以便您不必每次都部署以查看更改。

退房這個職位太:Configure IIS Express for external access to VS2010 project

1

有一種方法來配置調試本地IIS運行: Web project configuration

只要確保你在你的配置中選擇的相同的單選按鈕。 你還需要在你的IIS創建一個網站: IIS configuration

並添加另一條線到您的主機文件:

127.0.0.1  amv.local 

這樣每次啓動調試的時候,你將不再需要開始新的一頁。你不需要記住你分配給調試站點的端口。

相關問題