Visual studio ASP.NET Web应用程序,刷新项目文件夹';谁的档案?

Visual studio ASP.NET Web应用程序,刷新项目文件夹';谁的档案?,visual-studio,Visual Studio,在Visual Studio 2010上,当我创建ASP.NET网站项目时,每次添加或删除任何文件时,我都可以通过Project explorer刷新文件夹内容 然而,如果我创建Web应用程序项目,它不会刷新内容,这是VS的错误还是我需要手动执行的其他原因 确保已选中解决方案资源管理器工具栏中的“显示所有文件”选项 Web应用程序项目是一个合适的Visual Studio项目,它维护一个.csproj(或.vbproj)文件,该文件列出项目中的文件,以便在生成.dll文件时知道要编译什么。网站项

在Visual Studio 2010上,当我创建ASP.NET网站项目时,每次添加或删除任何文件时,我都可以通过Project explorer刷新文件夹内容

然而,如果我创建Web应用程序项目,它不会刷新内容,这是VS的错误还是我需要手动执行的其他原因

确保已选中解决方案资源管理器工具栏中的“显示所有文件”选项

Web应用程序项目是一个合适的Visual Studio项目,它维护一个
.csproj
(或
.vbproj
)文件,该文件列出项目中的文件,以便在生成
.dll
文件时知道要编译什么。网站项目不会发生这种情况

如果文件夹中有文件不在您的站点所依赖的项目中(例如图像或在外部编辑器中创建的文件),您可能希望右键单击这些文件并选择“包含在项目中”。这将使处理部署、源代码管理系统等变得更容易


另外,解决方案资源管理器工具栏中应该有一个“刷新”按钮,用于您可以单击的所有项目类型-我看到它位于网站项目的右键单击菜单中,而不是Web应用程序项目。出于某种原因,作为Productivity Power Tools扩展的一部分的解决方案导航器(在其他方面非常优秀)似乎没有可用的刷新按钮,这可能是我发现解决方案资源管理器优于解决方案导航器的一个方面。

那么,这是否意味着当我更改添加/删除文件时,我需要在VS2010中逐个执行以使.csproj保持更新?不,如果您在VS之外创建文件,请右键单击VS中的文件并选择“包含在项目中”,这将执行相同的操作。。。