2014-10-22 2 views
0

Я пытаюсь перестроить старый проект C# (VS 2010, .Net 2.0, изначально разработанный на VS2008) на ПК под управлением Windows 8 , но я продолжаю получать эту ошибку в одном из ресурсов (формы окон): Ошибка 29 Ссылка на объект не установлена ​​в экземпляр объекта.«Ссылка на объект не установлена ​​на экземпляр объекта». Запуск ResGen в .Net 2.0

После некоторых исследований я обнаружил, что одним из возможных решений является изменение .Net target framework ... Я сделал это, изменив на .Net 4.0, сделав его сборкой ... но приложение начинает давать много ошибки при запуске (т. е. прекращение воспроизведения видео, что является одной из основных функций).

Удаление ресурса заставляет его работать (создавать и воспроизводить видео), но, конечно, я не могу получить доступ к удаленной форме/ресурсу: P Я попытался найти некоторую ссылку .Net 4.0 в файле ресурсов. нет успеха.

Фактическая ошибка, которую я получаю, является такой: на выходе ResGen: C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin \ ResGen.exe/useSourcePath/r: [... ] UI \ Config \ EmulationFonts.resx: ошибка RG0000: ссылка на объект не установлена ​​в экземпляр объекта. UI \ Config \ EmulationFonts.en-US.resx: ошибка RG0000: ссылка на объект не установлена ​​в экземпляр объекта.

Я не думаю, что это дублируется вопроса What is a NullReferenceException, and how do I fix it? Это больше связано с этим: https://social.msdn.microsoft.com/Forums/vstudio/en-US/8a061a50-a507-419b-9785-b1205bbec93b/resgen-rg0000-object-reference-not-set-to-an-instance-of-an-object?forum=msbuild

В этом случае была решена ошибка изменения целевой структуры для .Net 4.0, но в моем случае это делает функция воспроизведения видео перестает работать.

Любая идея о том, что может быть причиной ошибки?

+0

[Что такое исключение NullReferenceException и как его исправить?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix-it) –

+0

Вы прочитали мой вопрос? – danielfranca

ответ