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

Visual studio 我的Visual Studio项目是web应用程序还是网站?,visual-studio,visual-studio-2010,web-applications,Visual Studio,Visual Studio 2010,Web Applications,首先,什么时候使用什么以及它们之间的总体差异之前已经得到了回答。但我找不到这个问题的答案: 在哪里可以检查我的Visual Studio项目是Web应用程序还是网站 Web应用程序和Web站点是VS模板,仅此而已。我怀疑你们会在项目的某个地方直接找到这些信息。您可以尝试查看模板差异列表并猜测此特定项目是如何创建的。对于网站项目,一旦运行(F5),您可以更改代码中的代码,解决方案将允许它,并在保存时动态编译 但是,Web应用程序项目不允许这样做。这是区分两者的最简单的方法。就我个人而言,一个明显的

首先,什么时候使用什么以及它们之间的总体差异之前已经得到了回答。但我找不到这个问题的答案:

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


Web应用程序
Web站点
是VS模板,仅此而已。我怀疑你们会在项目的某个地方直接找到这些信息。您可以尝试查看模板差异列表并猜测此特定项目是如何创建的。

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


但是,Web应用程序项目不允许这样做。这是区分两者的最简单的方法。

就我个人而言,一个明显的迹象是项目文件夹是否实际包含项目文件

您可以看到图标在VS中略有不同-web应用程序有一个分层的
world->docs->language
图标,而web站点只是由
world->docs
组成

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


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

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

网站

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


Web应用程序

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

要了解更多关于它们之间的技术差异


我最近(痛苦地)发现,web应用程序不支持不有趣的配置文件。然而,网站确实支持它们,使生活更加轻松。我注意到这里有人说没有重大区别。这是一个非常重要的问题,如果你选择制作一个web应用程序而不是一个web站点,可能会给你的生活带来困难。

坦率地说,我不知道有什么重大区别。在你看来,这有什么区别?我能想到的唯一一件事是,站点是部署(可能是从VisualStudio)之后的Web服务器上的东西(您可以浏览)。我觉得我没有领会你的意思…网站使用.cs文件,Web应用程序被内置到.DLL中并从那里运行。VS中的解决方案资源管理器是否包含完全相同的文件?是的,但我认为有比这更简单的方法=/?网站部署将有.cs文件,而Web应用程序不会,这是另一种判断方法。但是上面的解决方案只需要20秒。一个网站项目会有一个“我的项目”文件,但是一个Web应用程序不会?我同意这个项目文件。web应用程序在“属性”窗口中具有项目文件。网站没有。