ASP.NET中的网站或者Web应用程序

时间:2020-03-05 18:58:40  来源:igfitidea点击:

哪个Visual Studio模板应用于ASP.NET网站,网站模板或者"项目" |"项目"。 Web应用程序模板?

解决方案

回答

我更喜欢一个网站。网站是目录中文件的集合。它变得更加可移植和可部署。 Web应用程序将问题与项目文件混为一谈。

回答

我们最好阅读以下内容:
http://msdn.microsoft.com/zh-CN/library/aa730880(VS.80).aspx
我认为这取决于发展

回答

Web应用程序项目的工作方式更像是传统的VS项目,该项目具有一个项目文件,并且一步就可以编译,依此类推。

网站项目的工作方式更像经典的ASP或者PHP网站。没有项目文件(引用存储在解决方案文件中),并且页面在服务器上动态重新编译。网站的好处是我们可以通过ftp到服务器并在文本编辑器中更改文件。我们不需要VS。不过,有些人可能会讨厌它。

这可能取决于背景。如果我们习惯于ASP或者PHP风格的开发,则网站项目对我们来说似乎更自然。如果我们具有传统的应用程序开发人员背景,则Web应用程序项目看起来会更加自然。

回答

我个人现在只使用Web应用程序项目。实际上,由于该网站的编译时间,我实际上将一个网站转换为Web应用程序。

我还使用构建前事件来移动特定于配置的配置文件,并且构建前和构建后事件在网站中不可用。

回答

如果使用Team Foundation Server进行源代码控制,则可能需要使用Web应用程序项目,因为需要一个.csproj文件。

Jeff Atwood自己提供了更多详细信息:网站项目与Web应用程序项目

Web Site web projects are particularly painful in Team System due to the lack of a physical file that contains project information and metadata. For example, it's impossible to check in code analysis rules on Web Site projects, because the code analysis rules are stored entirely on the client!