了解Visual Studio Web应用程序中的项目类型

时间:2018-11-14 17:49:02

标签: c# asp.net visual-studio

我正在尝试对某人几年前在ASP.NET Web Application project中开发的旧VS2015进行更改。该项目似乎由许多subprojects组成。在下图中,每个子项目的图标似乎指示该项目的特定类型。有人可以通过看一下图标来解释每种类型吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

有了解决方案后,您可以右键单击项目,然后右键单击application(第一个选项),查看output type:下的内容,这将为您提供更多信息。

带有c# icon的一个是class library or win form or wpf(检查prop中的输出) flask icon是一个unit test项目 带有circle/world的人是asp.net web app (.net framework)

如果您还有其他项目图标,则可以在Visual Studio中打开add new project窗口(通过右键单击解决方案,然后依次单击addnew project,或者从菜单File.New.Project),然后浏览列表并进行比较。可能效率不高,但是项目类型却不多。

答案 1 :(得分:0)

Visual Studio为某些“特殊”项目类型显示不同的图标,这些图标是从项目文件的内部GUID获取的,并在从适当的模板创建时进行了分配。在屏幕截图中,它们的意思是:

  • 带有地球仪的窗口:Web应用程序。一个为动态ASP.NET网页提供服务的项目。
  • 带有锥形瓶的窗口:测试项目。一个包含使用MsTest框架编写的单元测试的项目。
  • 带有C#图例的框:其他所有内容。它可以是类库,普通的Windows或控制台程序,也可以是Visual Studio无法识别但始终使用C#语言编写的任何其他项目。
  • 带有Visual Studio徽标的窗口:包含所有其他项目的已加载解决方案。

但是,不要过分相信那些图标代表任何有意义的东西。当您在Visual Studio中使用建议的过程创建它们时,它们就会出现,但是如果您对教程的偏离足够大,它们最终都会显示通用图标。因此,请为它们使用描述性名称。