首先,何时使用它们之间的差异已经得到了回答。但是我找不到这个问题的答案:
我在哪里可以检查我的Visual Studio项目是Web应用程序还是网站?
答案 0 :(得分:17)
区分网站和Web应用程序的最简单方法是查看项目的图标。
网站
Web应用程序
要了解有关它们之间技术差异的更多信息......
答案 1 :(得分:11)
就个人而言,一个告诉我的故事是项目文件夹是否实际包含项目文件。
您可以看到VS中的图标略有不同 - 网络应用程序具有分层world->docs->language
图标,网站只包含world->docs
。
此外,在VS中打开后,右键单击将分别为Web应用程序和网站显示Properties
和Property Pages
;此外,在单击此选项时,您将看到前者的对话框和后者的MDI选项卡式表单 - 后者还公开了更多功能来控制前后构建步骤等等。
一个Web应用程序还会在解决方案资源管理器中显示Properties
和References
特殊文件夹作为项目树的一部分,而网站不一定;除非由于某种原因手动创建(但它们仍然不是特殊 - 网站使用bin
文件夹作为参考文件。)
答案 2 :(得分:3)
我最近(痛苦地)发现Web应用程序不支持Profiles,这并不好玩。然而,网站确实支持它们并使生活更轻松。我在这里注意到人们说没有重大差异。如果你选择制作一个Web应用程序而不是一个网站,这个很重要,可能会让你的生活变得困难。
答案 3 :(得分:0)
Web application
和Web Site
是VS模板,仅此而已。我怀疑你会在项目的某个地方直接找到这些信息。您可以尝试浏览模板差异列表并猜测如何创建此特定项目。
答案 4 :(得分:0)
对于网站项目,一旦运行(F5),您可以更改代码隐藏中的代码,解决方案将允许它,并在保存时即时编译。
但是,Web应用程序项目不允许这样做。这是能够在两者之间进行判断的最简单方法。