【问题标题】:Why is Visual Studio not able to open .csproj files?为什么 Visual Studio 无法打开 .csproj 文件?
【发布时间】:2010-09-25 07:18:32
【问题描述】:

我有一个奇怪的问题,我无法在 Visual Studio 中打开我的 .NET 项目的属性。如果我尝试通过单击解决方案资源管理器中的属性树节点来打开它,我会收到以下消息:

没有可用于“....csproj”的编辑器。确保已安装文件类型 (.csproj) 的应用程序。

如果我尝试通过主菜单打开项目属性,则根本没有任何反应。

我已经尝试通过命令行和修复安装重置 Visual Studio 设置,但到目前为止没有任何帮助。

我使用 Visual Studio 2008 版本 9.0.30729.1 SP,包括 XNA Game Studio 3.0、ReSharper 4.1 和 Visual SVN 1.5.1。

这发生在我所有的项目中,似乎是本地问题,因为我的同事没有这种问题。

非常感谢您的帮助!

谢谢, 迈克尔

【问题讨论】:

  • 当你打开一个包含 C# 项目的解决方案时它会抱怨吗?
  • 关闭和重新打开 VS 对我有用。可能只在某些情况下有效,但总是值得先尝试。

标签: .net visual-studio-2008 xna xna-3.0


【解决方案1】:

正如我在问题中提到的那样,修复安装不起作用。问题通过使用命令行解决了

devenv /ResetSkipPkgs

但是在那之后我不得不重置我的一些 Resharper 设置。

【讨论】:

  • 谢谢!我花了将近一天的时间试图通过卸载和重新安装来解决这个问题,但没有成功。
  • 对于那些想知道的人,这仍然是 VS 2015 中的有效解决方案。+1
  • “使用命令行” - 在哪里?我在 Windows 命令行中尝试了这个,并且我在 VS 中找到了一个命令行,并且都告诉我 devenv 无法识别...
  • @SeanKendle 老兄,VS 2008 的问题来自 2009 年;) 不再有专用的 VS 命令提示符。使用powershell,进入devenv.exe所在的文件夹。
  • 我的问题是从四月开始的,我已经继续前进了。不过还是谢谢。
【解决方案2】:

我有同样的问题。尝试运行“devenv /ResetSkipPkgs”,修复安装...没有运气。

我打开了 .csproj 文件(在文本编辑器中),查找了 csproj 文件中的所有引用。 显然,我找到了它引用 MVC 1.0 的行(假设 MVC 2.0 将向后兼容,我还没有安装它!?)

我安装了 MVC 1.0,然后繁荣……它工作了!

只需检查 .csproj 文件中的所有引用,并根据需要进行安装。

【讨论】:

    【解决方案3】:

    您是否安装了 SQL Server?如果是这样,您是否不小心使用作为 SQL Server 的一部分安装的 VS2005 shell 打开了项目?

    【讨论】:

    • SQL Server 已安装,没错,但我没有用shell打开解决方案。在我的情况下,sln 应该由 VS 版本选择器打开。
    • 是的,但有时版本选择器会出错。我遇到过很多次。确保项目在 2008 年而不是 2005 年开放。
    【解决方案4】:

    在我看来,您需要完全卸载并从头开始重新安装。您可能丢失了某些设置或损坏了某些注册表项。您可以四处寻找,直到找到错误的设置,也可以花时间重新安装。

    不要进行修复安装。从您的机器中删除 VS(以及您提到的其他程序/实用程序)并进行全新安装。

    【讨论】:

      【解决方案5】:

      在记事本中打开 .csproj 并检查 标签,如果它存在,那么您可能没有安装其中一种项目类型。

      【讨论】:

        【解决方案6】:

        如果以上答案都不起作用,您还可以再次启动安装程序,选择“删除或添加功能”,然后在功能列表中添加可用于“Visual C#”的所有“附加语言工具”。 例如,在我的情况下,我缺少允许打开 .csproj 所需的“Visual Studio 办公工具”。

        【讨论】:

          【解决方案7】:

          当我从扩展程序和更新中卸载扩展程序时,我遇到了同样的问题。我尝试了上面提到的所有选项,但没有运气。每次我尝试加载应用程序时,它都会显示 xamarin shell 包未正确加载

          然后通过使用 Xamarin.VisualStudio_<version>.msi 修复 Xamarin.VisualStudio 解决了该问题。。通过这个 .csproj 问题将得到解决。

          【讨论】:

            猜你喜欢
            • 2015-01-06
            • 1970-01-01
            • 2014-03-31
            • 2016-03-13
            • 2020-11-09
            • 2016-07-02
            • 1970-01-01
            • 2010-10-05
            • 2021-04-21
            相关资源
            最近更新 更多