I have a fairly large WAP project that contains a number of subprojects including a WAP subproject. Just upgraded from VS2005 to VS2008 and changed all the projects targets from 2.0 to 3.5. I understand that running subprojects under the VS development server is broken under 2008, and this was confirmed when I tried to run it. Under VS2005, I was developing on the development server without any problems, using the techique posted by Omar Khan. However, 2008 trys to run several copies of the development server (one for each WAP project) and throws an error. So I moved development to IIS running locally on Vista.
It takes almost two minutes for the project to load, with or without debugging. Debugging is not the issue, the project loads and runs fine, once it loads. I am really not happy waiting two minutes for a compile and load and the compile is over in a few seconds. The typical output while waiting to load looks like this;
Auto-attach to process '[392] w3wp.exe' on machine 'DELL-LAPTOP' succeeded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.RegularExpressions\2.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.JScript\8.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\CppCodeProvider\8.0.0.0__b03f5f7f11d50a3a\CppCodeProvider.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Mobile\2.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\aca79927\9625117f_d889c801\Admin.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\4dcca82b\606ab067_1089c801\AdminInventory.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\8b407119\a05ea26e_1089c801\AdminOrders.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\e2612761\96c495a7_a589c801\AdminProducts.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\9012abb7\0057ff8c_084fc801\AjaxControlToolkit.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\fbdc6cb4\0027be44_a81ec701\AJAXExtensionsToolbox.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\62fd91db\d0688edf_0f89c801\Cheeseline2.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\9e83e47e\a0238418_de47c801\FredCK.FCKeditorV2.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\5e06091b\d3af8f3d_5320c801\Microsoft.Practices.EnterpriseLibrary.Common.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\97f9a057\134dec3f_5320c801\Microsoft.Practices.EnterpriseLibrary.Data.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\b97c8cc8\d340bc43_5320c801\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\e35db0c9\13dbce47_5320c801\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\af67ad61\33a73d47_5320c801\Microsoft.Practices.EnterpriseLibrary.Logging.Database.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\e1c4ec00\73aba441_5320c801\Microsoft.Practices.EnterpriseLibrary.Logging.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\59f6322a\f38b9040_5320c801\Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\165d3812\80c21fe9_841fc801\Microsoft.Practices.ObjectBuilder.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\acee5f3f\eea4f99b_4c68c801\obout_Editor.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\44aefd30\403036e2_0f89c801\Orders.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\2078b2df\209636dd_0f89c801\Payments.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\fe5c2f7c\70c2eddb_0f89c801\Products.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\570cc62f\31e87ab1_29bac701\URLRewriter.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\54d7bc58\7083d1d7_0f89c801\Utilities.DLL', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\assembly\dl3\56e8fb07\307a3735_57b9c701\WebPageSecurity.DLL', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Runtime.Serialization\3.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.IdentityModel\3.0.0.0__b77a5c561934e089\System.IdentityModel.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.ServiceModel\3.0.0.0__b77a5c561934e089\System.ServiceModel.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.ServiceModel.Web\3.5.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.WorkflowServices\3.5.0.0__31bf3856ad364e35\System.WorkflowServices.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Web.Extensions\3.5.0.0__31bf3856ad364e35\System.Web.Extensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Xml.Linq\3.5.0.0__b77a5c561934e089\System.Xml.Linq.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Data.DataSetExtensions\3.5.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Code.u78aosxm.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_global.asax.xwecqggg.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Browsers.kghgbopp.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'A_69260659_b106_40e5_8e4f_805c93b8c99f'
'w3wp.exe' (Managed): Loaded 'M_69260659_b106_40e5_8e4f_805c93b8c99f'
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\System.Design\2.0.0.0__b03f5f7f11d50a3a\System.Design.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Web_9sgk-muo.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Web_u5m8j78l.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Theme_Normal.5zijgndd.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'A_be025a17_a631_4128_a4a8_7d9501d8beca'
'w3wp.exe' (Managed): Loaded 'M_be025a17_a631_4128_a4a8_7d9501d8beca'
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualBasic\8.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Web_7x1fcks4.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Web_2ads84bx.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Web_9q-z3fi1.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Web_vsskjkgc.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Web_v1j2vvzy.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\cheeseline2\5bff9ae7\500a49b6\App_Theme_Admin.3ttwpamu.dll', Symbols loaded.
'w3wp.exe' (Managed): Loaded 'C:\Windows\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll', Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
The thread 0x17c4 has exited with code 0 (0x0).
The program '[5176] iexplore.exe: Script program' has exited with code 0 (0x0).
The program '[392] w3wp.exe: Managed' has exited with code 0 (0x0).
I wonder why I see the subproject (modules such as Orders.dll or Products.dll) loading under .Net 2.0? Any ideas as to why it is taking so very long to load?