6

VS2010 및 IIS Express를 사용하고 있습니다. 빌드 할 때 모든 DLL이로드되는 동안 긴 지연이 있습니다. 내 느린 기계에서는 보통 3-4 분입니다.빌드 할 때마다 DLL을로드 할 때 iisexpress 시작 지연을 피할 수있는 방법이 있습니까?

'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# 코드를 약간 변경하고 빌드 및 변경 사항을 체크 아웃 할 때마다 출력 창이로드되는 것을 지켜 보는 데 몇 분 걸립니다. 배포하십시오.

답변

0

IIS Express를 직접 시작하고 IIS처럼 작동시켜보십시오. 그래서 그것을 실행하도록 구성한 다음 웹 프로젝트에서 IIS를 사용하고 있다고 말하고 IIS Express를 설정하는 세부 사항을 구성하십시오.

이제는 IIS Express를 개발할 때와 동일한 디렉터리에서 실행시켜야하므로 변경 사항을 볼 때마다 배포 할 필요가 없습니다.

너무 체크 아웃이 게시물 : Web project configuration

것은 그냥 당신이 구성에서 선택한 같은 라디오 버튼이 있는지 확인 : Configure IIS Express for external access to VS2010 project

1

지역 IIS에서 실행 디버깅을 구성 할 수있는 방법이 있습니다. 그리고 당신은 당신의 IIS에서 웹 사이트를 만들어야합니다 : IIS configuration

그리고 당신의 호스트에 다른 행을 추가 파일 :

127.0.0.1  amv.local 

이 방법으로 디버깅을 시작할 때마다, 당신은 필요가 없습니다 새 페이지를 시작하십시오. 그리고 디버그 사이트에 할당 한 포트를 기억할 필요가 없습니다.

관련 문제