摘要:Visual Studio 2005 sp1中新增了ASP.NET Web Application 应用类型。这样网站开发我们既可以选择ASP.NET Web Application 应用类型,又可以选择ASP.NET Web Site类型。 稍稍大点网站项目,我们实际的解决方案(Solution)中,可能不会只有一个网站应用程序。可能有多个,分别是上述两种。有时候我们希望这几个网站启动其中几个,有时候又是另外几个。这如何做呢? 默认情况下,我们在Visual Studio 2005 sp1中开始调试的时候,我们会看到我们这些网站项目,会自动启动几个ASP.NET Development Server。不过你有没有注意启动了几个呢? 本篇博客就是为解决这个问题而写的。 先说Visual Studio 2005中就有的ASP.NET Web Site类型的网站项目。 一个解决方案中,有几个ASP.NET Web Site类型的网站项目,我们在执行或调试程序的时候,默认就启动几个ASP.NET Development Server。而不论你的启动项目设置的是哪个。 Visual Studio 2005 sp1中新增的Web Application 应用类型可不是这样的,除非你设置了这个Web Applicationshi 启动项目,否则这个项目对应的ASP.NET Development Server不会启动。 原因很简单: 这两种Web应用类型不同导致了上述不同。 Web Site 是把一个目录下所有东西都认为是Web项目的一部分,这样因为它不确定你要条是那个部分,所以简单化,全部给你启动起来了。 Web Application Project 首先是一个 Project,然后才是一个 Web。而Visual Studio 只有被定义为启动项目的Project 才会被启动。所以Web Application Project只有你配置了它启动,它才会启动对应的ASP.NET Development Server。 附加说明:Visual Studio可以定义多个项目一起启动,参看下图: 如上图所示,如果项目是上述方式,一个Solution中有2个WebSite应用:WebSite1,WebSite2 和 两个 WebApplication 应用: WebApplication1,WebApplication2 。上述应用中我配制成只有一个项目启动,即 WebApplication1项目启动。我按F5,调试开始后,只会有三个ASP.NET Development Server启动起来。WebApplication2项目对应的ASP.NET Development Server不会启动起来。 原因看前面的分析。 蝈蝈俊.net...[
阅读全文]