Asp.net 使用IIS而不是IIS Express是否会加快本地运行的VS2013 WebAP应用程序的启动时间?

Asp.net 使用IIS而不是IIS Express是否会加快本地运行的VS2013 WebAP应用程序的启动时间?,asp.net,asp.net-mvc,visual-studio,iis-7,iis-express,Asp.net,Asp.net Mvc,Visual Studio,Iis 7,Iis Express,我正在使用VS2013和Microsoft WebAPI。当我启动应用程序时,它会花费大量时间执行以下操作: 'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/1273337584/ROOT-1-130406535805395435): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35

我正在使用VS2013和Microsoft WebAPI。当我启动应用程序时,它会花费大量时间执行以下操作:

'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/1273337584/ROOT-1-130406535805395435): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/1273337584/ROOT-1-130406535805395435): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/1273337584/ROOT-1-130406535805395435): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/1273337584/ROOT-1-130406535805395435): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Utilities.v4.0.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'iisexpress.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Utilities.v4.0.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/1273337584/ROOT-1-130406535805395435): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Caching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Caching.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'WaIISHost.exe' (CLR v4.0.30319: RdRuntime): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsAzureTelemetryEvents\v4.0_2.2.0.0__31bf3856ad364e35\WindowsAzureTelemetryEvents.dll'. Cannot find or open the PDB file.
'iisexpress.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Caching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Caching.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'WaIISHost.exe' (CLR v4.0.30319: RdRuntime): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\WindowsAzureEventSource\v4.0_2.2.0.0__31bf3856ad364e35\WindowsAzureEventSource.dll'. Cannot find or open the PDB file.
'WaIISHost.exe' (CLR v4.0.30319: RdRuntime): Loaded 'C:\K\JavaCert - S263\JavaCert\csx\Debug\roles\WebRole1\approot\bin\WebRole1.dll'. Symbols loaded.
'iisexpress.exe' (CLR v4.0.30319: /LM/W3SVC/1273337584/ROOT-1-130406535805395435): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.JScript\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
有没有什么办法可以让我加快速度?例如,如果我让IIS运行并使用它会更快吗

注意,这与


但是,这个问题没有得到正确的回答,因此对我没有帮助。

IIS vs IIS Express可能对您的应用程序启动时间没有帮助。但是阅读这个输出让我相信您正在调试模式下运行整个应用程序。调试非常慢。我会在没有附加调试器的情况下运行该应用程序,并确保web.config中没有设置
debug=“true”

只是想知道同样的情况,并尝试了一个应用程序。从IIS Express切换到本地IIS实际上会使其速度减慢几秒钟。我也在使用调试配置(故意)。

如果我们真的想调试应用程序怎么办?既然您可以通过事后附加调试器来调试已经运行的应用程序,为什么这会让启动时间花费这么长呢?而且,这个答案似乎与您的答案相矛盾:@Nuzzolilo Visual Studio Development Server和IIS/IIS Express不是一回事,可能会有不同的启动时间。答案引用的VS开发服务器没有随Visual Studio的最新版本一起提供。至于调试,请看一下为什么调试模式会变慢。@Nuzzolilo我不认为您在调试方面遇到了什么问题。老实说,对于ASP.NET来说,4秒钟的应用程序启动时间相当快。你可能想试着问一个新问题来获得新的视角。可能包括什么版本的Windows,如果您在应用程序启动时正在做任何事情(例如,使用WebActivator或可能连接到应用程序启动的第三方库),谢谢,我发现了一篇文章,它看起来是一个很好的信息源,可能会有所帮助。看见