Asp.net VisualStudio工具栏

Asp.net VisualStudio工具栏,asp.net,visual-studio-2008,Asp.net,Visual Studio 2008,在Visual Studio中: 新建->项目->ASP.NET Web应用程序 新建->网站->ASP.NET网站 虽然我们正在打开Web应用程序,但这两者之间的实际区别是什么?Web应用程序项目与任何其他Visual Studio项目一样,都是项目。他们有一个项目文件(.csproj或.vbproj),该文件是如何生成项目的MSBUILD描述。从第一天起,Web应用程序就是这样在.NET上构建的 对于VisualStudio2005,微软认为这太复杂了。他们放弃了Web应用程序项目,取而代之

在Visual Studio中:

新建->项目->ASP.NET Web应用程序

新建->网站->ASP.NET网站


虽然我们正在打开Web应用程序,但这两者之间的实际区别是什么?

Web应用程序项目与任何其他Visual Studio项目一样,都是项目。他们有一个项目文件(.csproj或.vbproj),该文件是如何生成项目的MSBUILD描述。从第一天起,Web应用程序就是这样在.NET上构建的

对于VisualStudio2005,微软认为这太复杂了。他们放弃了Web应用程序项目,取而代之的是网站“项目”。这些实际上不是项目,而是文件夹树、磁盘、FTP站点、IIS等中的文件集合

他们被大声告知了他们的错误,并很快推出了VisualStudio2005SP1,它将Web应用程序项目放回到了系统中,直到今天,而且永远都是这样

Web应用程序项目中的代码都被编译到单个DLL中。网站中的代码只有在被引用时才被编译。在开发过程中,这可能是一个好处——我现在正在开发一个,事实上,我觉得能够更改一些C代码、保存它,然后在浏览器中按F5查看效果有点酷

另一方面,我现在的工作实际上是一个网站——它不是一个需要打包并发送给客户的基于网络的产品。我可能很守旧,但我不喜欢我的代码在交付给客户之前不编译的想法。我被教导(艰难的方式)去测试我的船