在 Visual Studio 中,“Web Site”和“Project”的区别
在 Visual Studio 中,“Web Site”和“Project”的区别
这个问题已经有过回答了:
可能是重复的问题:
我注意到当你打开Visual Studio 2008并选择\'新建项目\' -> \'ASP.NET Web Application\'而不是\'新建网站\' -> \'ASP.NET Web Site\'时,你会得到不同的结果。例如,如果你选择\'项目\',那么你可以编译成.dll文件,每个页面都会得到一个*.aspx.designer.cs代码后台文件。
1) 为什么会有这两种不同的项目类型?
2) 你更喜欢哪个?
3) 为什么我要选择其中之一?
4) *.aspx.designer.cs文件是什么意思?
admin 更改状态以发布 2023年5月25日
1) 'Web site' 模型是在 ASP.NET 2.0 中引入的,而 'web application' 模型是最初 .net 框架的项目类型。它们都有不同的用途(见下文)。
2) 这取决于上下文。一个很好的例子是,如果你正在销售一个软件产品,你可能希望使用 'web application' 项目,因为它自然地适合于编译代码。
3) 见上文,个人偏好,维护特性。一个有趣的事情是,'web site' 允许你进行任意更改 code-behind (通常是 *.cs 或 *.vb)文件,而网站正在运行,这可能会让你遇到很多麻烦。
4) designer.cs 文件用于存储自动生成的代码。"This code was generated by a tool."