Связывание контент-проекта (XNA) с не-XNA-проектом
Могу ли я сослаться на контент-проект на не-XNA-проект (MonoGame, если это важно)?
2 ответа
Не напрямую.
Возможность добавлять ссылку на проект контента в проект доступна только для проектов типов "XNA Game" и "XNA Game Library".
Один прием, который я использую, когда хочу создать и включить проект контента XNA в проект WinForms, - создать пустой проект библиотеки игр XNA. Ссылка на проект XNA Game Library из основного проекта (Windows) и Content Content из проекта XNA Game Library.
Будет ли это работать для MonoGame - это другой вопрос.
Альтернатива - просто иметь пустой проект XNA Game, который ссылается на проект контента. Затем настройте зависимости проекта, чтобы игра XNA сначала перестраивалась при необходимости. Если вам нужно скопировать выходные файлы, возможно, сделайте это как шаг после сборки?
Вариант кувалды мог бы создать пользовательский файл MSBuild, который делает именно то, что вы хотите.
Я знаю, что вы уже решили эту проблему, но вчера у меня возникла та же проблема, Том Спиллман прислал мне эту ссылку:
https://github.com/mono/MonoGame/wiki/MonoGame-Content-Processing
Таким образом, по-видимому, вы можете ссылаться на него напрямую