Проблема конфигурации Visual Studio после обновления до VS2010 / XNA 4 - PullRequest
0 голосов
/ 18 марта 2011

Я пытаюсь перенести проект с XNA 3.1 в VS2008 на XNA 4 в VS2010.

Я понимаю, что потребуются некоторые изменения кода, но проблема, с которой я сейчас сталкиваюсь, заключается в том, чтопосле того, как все свойства проекта были направлены на то, чтобы убедиться, что все ссылки на старый XNA удалены и что добавлены соответствующие ссылки на XNA 4, я получаю ошибки сборки, такие как

The type 'Microsoft.Xna.Framework.Vector4' is defined in an
assembly that is not referenced. You must add a reference to assembly
'Microsoft.Xna.Framework, Version=3.1.0.0, Culture=neutral, 
PublicKeyToken=6d5c3888ef60e27d'.

и

Cannot implicitly convert type 'Microsoft.Xna.Framework.Vector4 [c:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.Xna.Framework.dll]' 
to 'Microsoft.Xna.Framework.Vector4'

После заявлений о Vector4, на которые ссылается последняя ошибка, я не вижу никаких доказательств того, что любой из них должен быть другим ...

Я пытался использовать Agent Ransackчтобы найти, какие файлы содержат ключ 6d5c3888ef60e27d, и на всякий случай убил несколько файлов Content.contentproj и т. д., но до сих пор не нашел ничего такого полезного.Я должен признать, что с тех пор, как я впервые столкнулся с этой проблемой, я не очень тщательно отслеживал, что именно я изменил;Я мог бы попытаться вернуться к старой версии, где все работало под VS2008, и повторить процесс снова.

Конфигурация проекта несколько отличается от нормальной игры XNA, я полагаю, и в ней есть элементы C ++,на случай, если это актуально.

1 Ответ

1 голос
/ 18 марта 2011

Вероятно, это косвенная ссылка, что означает, что у вас есть ссылка на dll, которая все еще использует сборку 3.1. Может ли это быть так? У любого из них есть копия, установленная в true? Вы также можете попробовать очистить раствор (правая кнопка мыши -> очистить).

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