为什么Visual Studio无法打开.csproj文件?

时间:2008-12-04 10:25:15

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

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

  

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

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

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

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

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

非常感谢帮助!

谢谢, 迈克尔

7 个答案:

答案 0 :(得分:24)

修复安装没有像我在我的问题中提到的那样起作用。使用

命令行解决了该问题
devenv /ResetSkipPkgs

但之后我不得不重置一些Resharper设置。

答案 1 :(得分:2)

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

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

我安装了MVC 1.0,并且繁荣......它有效!

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

听起来像你需要进行完全卸载并从头开始重新安装。您可能丢失了一些设置或损坏了一些注册表项。您可以在找到错误的设置之前捕鱼,或者您可以花时间重新安装。

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

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

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

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