【问题标题】:Can't edit .csproj file in visual studio 2017 solution explorer无法在 Visual Studio 2017 解决方案资源管理器中编辑 .csproj 文件
【发布时间】:2019-08-08 23:05:48
【问题描述】:

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

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

请帮忙!

【问题讨论】:

  • 你在 .NET Core 中工作吗?
  • 不,这是一个asp.net mvc5项目
  • 你只能在.NET Core中使用VS编辑,否则你可以找到这个文件并用记事本打开
  • 感谢您的回复。我将在 VS 之外对其进行编辑。在 VS 2017 中排除此文件的任何具体原因?
  • 相反,它被包含在VS 2017新格式中

标签: visual-studio-2017 csproj


【解决方案1】:

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

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

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

也不可能(有效地)在新项目系统上使用经典的 ASP.NET 项目,因为它将缺少所有 ASP.NET 特定功能。

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

【讨论】:

    【解决方案2】:

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

    尝试使用this tool进行自动转换。

    【讨论】:

    • 谢谢,我会与我们的技术主管讨论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 2014-03-10
    • 2012-11-24
    • 1970-01-01
    相关资源
    最近更新 更多