今天,我试图打开我的一个Visual Studio2010速成版项目,但它打不开。我本以为文件可能已经损坏了,但结果发现我所有的项目都是这样做的,包括那些我几个月没碰过的项目!这是我收到的错误消息:
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窗体应用程序“;我得到了相同的错误消息。有人能帮我吗?
发布于 2010-09-16 20:57:15
不知怎么的,你的Microsoft.Common.targets被破坏了。
具体而言,0x0C不是有效的ASCII字符(映射到ESC IIRC)。
查看特定的点( 1693行,24列),并删除或修复有问题的部分。
重新安装/修复.NET 4框架可能会起作用。
或者,如果你使用的是Windows7,可以尝试使用“恢复以前的版本”命令。
发布于 2010-09-16 20:54:43
MSBuild有用来定义常见任务的several .targets files。它恰好是一个XML文件,十六进制值0x0C肯定不是有效字符。
我建议在Notepad++等好的文本编辑器中打开该文件,并删除有问题的字符,但您可能必须将该文件替换为默认文件,因为它似乎已损坏。我不知道您从哪里获得要替换的文件:(
至少你知道该去哪里找。
发布于 2010-09-16 21:02:24
实际上,当我第一次安装VS2010并试图打开VS2008解决方案时,我遇到了这个问题。原因是我们公司所有的笔记本电脑都安装了McAfee企业版,其安全列表中没有VS2010,所以一直在扫描,导致了“无法加载项目”的问题。希望这能对你有所帮助。
https://stackoverflow.com/questions/3726736
复制相似问题