Как я могу работать с проектами XNA в Visual Studio 11 Beta? - PullRequest
11 голосов
/ 13 марта 2012

Visual Studio 11 был выпущен несколько недель назад, и теперь для него доступно ReSharper , я готов начать использовать его!

Некоторые проекты, над которыми я работаю, являются проектами XNA. Они не загружаются в VS11 Beta, даже после переустановки XNA Game Studio 4 Обновить после установки VS11 Beta.

Кто-нибудь получил бета-версию VS11, работающую с проектами XNA?

Ответы [ 2 ]

9 голосов
/ 23 марта 2012

Я только что заставил его работать, он потребовал некоторого взлома.

Это будет работать после установки XNA Game Studio 4.0.

Найдите каталог Game Studio 4.0 в:

C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft

Скопируйте каталог в:

%AppData% \ Local \ Microsoft \ VisualStudio \ 11.0 \ Extensions

Вы можете перейти туда в Проводнике, введя %AppData в адресной строке, нажав ввод, а затем перейдя или заполнив остальные поля.адресная строка (по какой-то причине просто вставка полного относительного URL не работает)

Где% AppData% обозначает ваш личный каталог AppData.Это скрытый каталог в вашем личном каталоге, который обычно находится в C: \ Users \ YourUserName.

Вы еще не закончили, откройте только что созданный каталог и откройте файл extension.vsixmanifest с помощью texteditor и изменитеэтот блок:

<SupportedProducts>
  <VisualStudio Version="10.0">
    <Edition>VSTS</Edition>
    <Edition>VSTD</Edition>
    <Edition>Pro</Edition>
    <Edition>VCSExpress</Edition>
    <Edition>VPDExpress</Edition>
  </VisualStudio>
</SupportedProducts>

К этому:

<SupportedProducts>
  <VisualStudio Version="11.0">
    <Edition>Ultimate</Edition>
    <Edition>Premium</Edition>
    <Edition>Pro</Edition>
  </VisualStudio>
</SupportedProducts>

и сохраните его.Теперь перейдите на один уровень вверх к каталогу Extensions и удалите все имеющиеся файлы кэша (не беспокойтесь, они автоматически восстанавливаются) и перезапустите Visual Studio.Теперь вы сможете открывать свои проекты XNA!

edit:

Здесь есть более популярный актуальный вопрос: Как установить игровую студию XNA в Visual Studio 2012?

У меня это не сработало, расширение появилось только когда я установил другое расширение (я обновил nuget), удаление кешей, похоже, не помогло вообще.

4 голосов
/ 13 марта 2012

Обратите внимание, что я еще не пробовал бета-версию. Но я могу дать вам некоторую информацию, которая может иметь отношение к делу.

Исторически XNA Game Studio всегда была привязана к определенной версии Visual Studio. Например, XNA 3 работает только с VS 2008, а XNA 4 работает только с VS 2010.

Несмотря на то, что вы можете ссылаться на сборки XNA в проекте в другой версии Visual Studio, вы не можете использовать функции XNA Game Studio - прежде всего Content Pipeline. Это означает, что вы должны создавать свои файлы XNB другим способом или не использовать ContentManager. Кроме того, настройки профиля (HiDef vs Reach) должны быть установлены вручную, а обновление кроссплатформенного проекта недоступно.

Я не совсем уверен, будут ли проекты загружаться успешно или нет; и если они это сделают, будут ли они строить. Если вы откроете файл проекта XNA в текстовом редакторе, вы заметите некоторые инструкции MSBuild, которые более новая Visual Studio может не понять. Если вы удалите их вручную, проект должен загрузиться.

...