无法在Visual Studio 2017解决方案资源管理器中编辑.csproj文件

时间:2019-03-18 14:32:38

标签: visual-studio-2017 csproj

在Visual Studio 2017中处理ASP.NET MVC C#项目。我在解决方案资源管理器中找不到.csproj文件。

尝试右键单击项目名称,但仍然找不到某些帖子建议的“ Edit .csproj”项。

请帮助!

2 个答案:

答案 0 :(得分:1)

项目文件编辑功能(无需卸载项目)是基于CPS的新项目系统的一部分。

在VS 2017中,有两个可用于.NET项目的项目系统-“旧版”项目系统和新的基于CPS的项目系统。使用哪种选择取决于选择逻辑,该选择逻辑将查看项目文件(此刻它看起来是否在项目文件本身中定义了TargetFramework属性),或通过在.sln文件中使用特殊的GUID来确定。

虽然可以使用新的项目系统加载经典的.NET项目,但它缺少一些旧版本.NET Framework项目可用的功能。最值得注意的是对WinForms,WPF和Entity Framework的设计器支持。

由于新项目系统将缺少所有ASP.NET特定功能,因此也不可能(在生产中)使用经典的ASP.NET项目。

因此,除非新版本的VS对经典的ASP.NET应用程序使用基于CPS的新项目系统,否则必须卸载项目文件才能进行编辑。

答案 1 :(得分:-1)

要编辑.csproj文件,必须将其转换为2017版本。

尝试使用this tool自动转换。