Файл XNA + Silverlight не найден - PullRequest
       3

Файл XNA + Silverlight не найден

0 голосов
/ 06 ноября 2011

Это смущает.Это проблема с файлом, не найденным в моем проекте XNA + Silverlight.

Я изменяю образец "My Little Teapot" XNA + Silverlight для Windows Phone 7, на http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx и получаюОшибка файла не найдена в OnNavigatedTo (), когда я просто пытаюсь загрузить текстуру:

myTex = content.Load ("tex1");

(вы заметите, что это необычный файл не найден вопрос, где кодер пытается загрузить «tex1.png» вместо «tex1».)

Мое решение имеет тот же проект, что и в примере, «sdkMyLittleTeapotCS», и проект контента Iдобавил "мой контент".Я добавил "tex1.png" в проект "мой контент", и его актив действительно называется "tex1".Его действие по сборке установлено на «Компилировать», и я попытался установить для параметров «Копировать в выходной каталог» значение «Не копировать» (что работает в моих обычных проектах XNA), а также «Копировать, если новее».

Во всех случаях я получаю исключение, файл не найден.Что этот идиот делает неправильно?Заранее спасибо!

Ответы [ 4 ]

0 голосов
/ 24 ноября 2011

Возможно, у вас есть файл tex1 во вложенной папке. В этом случае вы должны указать полный путь:

myTex = content.Load<Texture2D>("foldername/tex1");
0 голосов
/ 06 ноября 2011

Если ваш код не читается:

myTex = content.Load<Texture2D>("tex1");

0 голосов
/ 07 ноября 2011

Удалите оскорбительную текстуру из вашего проекта контента, но не удаляйте ее с диска. Затем перетащите его из окна проводника обратно в проект контента и убедитесь, что имя остается «tex1» - это заставит проект контента воссоздать ассоциации в текстуру - что эти ассоциации кажутся плохими в их текущей форме.

0 голосов
/ 06 ноября 2011

Разве не нужно задавать действие построения вместо Content вместо Compile?

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