Все мои проекты на C # 2010 перестали загружаться сегодня - PullRequest
3 голосов
/ 16 сентября 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 ]

1 голос
/ 16 сентября 2010

Каким-то образом ваш Microsoft.Common.targets был поврежден.

В частности, 0x0C не является допустимым символом ASCII (отображается в ESC IIRC).

Посмотрите на конкретное место (строка 1693, столбец 24) и удалите или исправьте неисправную часть.

Может сработать переустановка / восстановление .NET 4. Framework.

В качестве альтернативы, если вы используете Windows 7, попробуйте использовать команду «восстановить предыдущийкоманда 'version'.

1 голос
/ 16 сентября 2010

MSBuild имеет несколько файлов .targets , которые используются для определения общих задач.Это файл XML, и шестнадцатеричное значение 0x0C определенно не является допустимым символом.

Я бы сказал, чтобы открыть этот файл в хорошем текстовом редакторе, таком как Notepad ++ , и удалитьоскорбительный символ, но вам, возможно, придется просто заменить этот файл на файл по умолчанию, так как он, похоже, поврежден.Где взять этот файл для замены, я понятия не имею: (

По крайней мере, вы точно знаете, где искать.

0 голосов
/ 16 сентября 2010

На самом деле я столкнулся с этой проблемой, когда впервые установил VS2010 и попытался открыть решение VS2008. Причина в том, что на всех ноутбуках в нашей компании установлен McAfee enterprise, в чьем списке безопасности нет VS2010, поэтому он продолжает сканирование, что приводит к проблеме «Unable load project». Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...