Ошибка CS0234 при запуске демонстрации гоночной игры - PullRequest
0 голосов
/ 16 февраля 2011

Привет, я пытаюсь запустить версию Windows начального набора Racing Game, когда появляется несколько следующих ошибок:

C: \ Users \ IDMC \ Documents \ Visual Studio 2008 \ Templates \ ProjectTemplates \ Visual C # \ XNA Game Studio 3,0 \ RacingGame \ \ Шейдеры ShaderEffect.cs (11,17): ошибка CS0234 : имя типа или пространства имен 'Xna' не существует в пространство имен ' Microsoft ' (вы отсутствует ссылка на сборку?)

Я попытался запустить игровой проект c # и даже создал проект из существующего кода. Я давно не трогал xna, так что я немного ржавый ...

Заранее спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 16 февраля 2011

Это довольно просто.Загрузите XNA Game Studio 3.0 здесь , и тогда это будет работать.Возможно, у вас установлена ​​XNA 4.0, но этот проект ищет XNA 3.0.

1 голос
/ 16 февраля 2011

Вот несколько вещей, которые вы можете проверить, чтобы попытаться исправить ошибку:

-Проверьте, установлена ​​ли правильная версия XNA

-Проверьте, установлена ​​ли правильная версия .NET Framework

-Проверьте, есть ли у вас XNA dll в разделе ссылок обозревателя решений

-Проверьте, находится ли шейдер ShaderEffect.cs в том же проекте / проекте контента, что и остальная часть вашего кода

Если все это правда, попробуйте удалить шейдер, закомментировать все ссылки на него и собрать программу. Если это не сработает, у вас есть серьезные проблемы. Если это работает, файл шейдера поврежден. Чтобы исправить это, я бы порекомендовал просто создать новый пустой файл шейдера, скопировать код из старого в новый, а затем добавить его в свой проект. Если это все еще не работает, я должен был бы взглянуть на код файла шейдера, чтобы ответить на это.

...