我的所有C#2010项目今天都停止加载

时间:2010-09-16 12:41:34

标签: c# visual-studio-2010

今天,我尝试打开一个Visual Studio 2010 Express Edition项目,但无法打开。我认为这个文件可能已经损坏或者其他东西,但事实证明我的所有项目都是这样做的,包括那些我几个月没有碰过的项目!这是我收到的错误消息:

D:\CSharp\Sandbox\MustardApplication1\MustardApplication1\MustardApplication1.csproj : error  : Unable to read the project file 'MustardApplication1.csproj'. 
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1693,24): The project file could not be loaded. '', hexadecimal value 0x0C, is an invalid character. Line 1693, position 24.

我不知道它在说什么,我不知道接下来该做什么。我甚至无法创建一个新的“Windows Forms应用程序”;我收到相同的错误消息。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

MSBuild具有several .targets files,用于定义常见任务。它恰好是一个XML文件,十六进制值0x0C绝对不是有效字符。

我会说要在一个好的文本编辑器(例如Notepad++)中打开该文件并删除有问题的字符,但您可能只需将该文件替换为默认文件,因为它似乎已损坏。你只需要替换那个文件我不知道:(

至少你确切知道在哪里看。

答案 1 :(得分:1)

不知何故,Microsoft.Common.targets已损坏。

具体来说,0x0C不是有效的ASCII字符(映射到ESC IIRC)。

查看特定位置(第1693行,第24栏),并删除或修复有问题的部分。

重新安装/修复.NET 4框架可能会有效。

或者,如果您使用的是Windows 7,请尝试使用“还原以前的版本”命令。

答案 2 :(得分:0)

实际上我第一次安装VS2010并尝试打开VS2008解决方案时遇到了这个问题。原因是我们公司的所有笔记本电脑都安装了McAfee企业,其安全列表中没有VS2010,因此它会继续扫描,从而导致“无法加载项目”问题。希望这可以帮到你。