Я программировал на С# на своем ноутбуке Uni, который удобно не позволяет устанавливать какие-либо установки.
Тем не менее, используя ShaprDevelopPortable, я работал над проектом, когда заметил Microsoft.Xna.Framework 3.0
в списке поиска ссылок. Я немедленно попытался скомпилировать шаблон по умолчанию для XNA-4.0
, когда получил эти ошибки:
Found conflicts between different versions of the same dependent assembly. (MSB3247)
The type or namespace name 'Game' does not exist in the namespace 'Microsoft.Xna.Framework' (are you missing an assembly reference?) (CS0234)
The type or namespace name 'GraphicsDeviceManager' could not be found (are you missing a using directive or an assembly reference?) (CS0246)
The type or namespace name 'GameTime' could not be found (are you missing a using directive or an assembly reference?) (CS0246)
The type or namespace name 'GameTime' could not be found (are you missing a using directive or an assembly reference?) (CS0246)
Теперь я не знаю, была ли удалена функциональность GameTime
с XNA-3.0
на XNA-4.0
, но наверняка Microsoft.Xna.Framework.Game
все еще будет там?
Обратите внимание, что версия SharpDevelop, которую я использую, — 4.2 (и она переносима), поэтому мне интересно, есть ли причины, по которым я получаю эту ошибку:
- Microsoft XNA установлен неправильно
- или проблема с SharpDevelop
И если есть решение моей проблемы, не требующее прав администратора или установки.