我的Visual Studio项目是Web应用程序还是网站?

时间:2011-03-23 09:38:14

标签: visual-studio visual-studio-2010 web-applications

首先,何时使用它们之间的差异已经得到了回答。但是我找不到这个问题的答案:

  

我在哪里可以检查我的Visual Studio项目是Web应用程序还是网站?

5 个答案:

答案 0 :(得分:17)

区分网站和Web应用程序的最简单方法是查看项目的图标。

网站

  • 有一个没有使用语言的图标
  • 显示其物理根路径
  • 没有属性文件夹

Web Site

Web应用程序

  • 有一个包含使用语言的图标
  • 显示项目名称
  • 有一个属性文件夹

Web Application

要了解有关它们之间技术差异的更多信息......

ASP.NET Web Site or ASP.NET Web Application?

答案 1 :(得分:11)

就个人而言,一个告诉我的故事是项目文件夹是否实际包含项目文件。

您可以看到VS中的图标略有不同 - 网络应用程序具有分层world->docs->language图标,网站只包含world->docs

此外,在VS中打开后,右键单击将分别为Web应用程序和网站显示PropertiesProperty Pages;此外,在单击此选项时,您将看到前者的对话框和后者的MDI选项卡式表单 - 后者还公开了更多功能来控制前后构建步骤等等。

一个Web应用程序还会在解决方案资源管理器中显示PropertiesReferences 特殊文件夹作为项目树的一部分,而网站不一定;除非由于某种原因手动创建(但它们仍然不是特殊 - 网站使用bin文件夹作为参考文件。)

答案 2 :(得分:3)

我最近(痛苦地)发现Web应用程序不支持Profiles,这并不好玩。然而,网站确实支持它们并使生活更轻松。我在这里注意到人们说没有重大差异。如果你选择制作一个Web应用程序而不是一个网站,这个很重要,可能会让你的生活变得困难。

答案 3 :(得分:0)

Web applicationWeb Site是VS模板,仅此而已。我怀疑你会在项目的某个地方直接找到这些信息。您可以尝试浏览模板差异列表并猜测如何创建此特定项目。

答案 4 :(得分:0)

对于网站项目,一旦运行(F5),您可以更改代码隐藏中的代码,解决方案将允许它,并在保存时即时编译。

但是,Web应用程序项目不允许这样做。这是能够在两者之间进行判断的最简单方法。