在 Visual Studio 中,“Web Site”和“Project”的区别

21 浏览
0 Comments

在 Visual Studio 中,“Web Site”和“Project”的区别

这个问题已经有过回答了:

可能是重复的问题:

ASP.NET: Web Site or Web Application?

我注意到当你打开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日
0
0 Comments

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."

0
0 Comments

它们有不同的用途。

一个网站是一个内容可能随时间而变化的站点,即页面本身会发生变化。没有实际的项目文件,该站点仅部署为一组文件。

一个应用程序是一个内容只是应用程序的站点,动态部分主要在持久存储器中,例如数据库中。它将具有更复杂的逻辑,因为它很可能代表了一组数据输入表单,以及检查内容的工具。它有一个项目文件来更严格地控制其配置,并将其代码部署为编译后的dll。

0