Подтвердить что ты не робот

Упаковка Xap не удалась. В экземпляре объекта не задана ссылка на объект

Я получаю сообщение об ошибке на своем ПК, когда пытаюсь создать приложение для Windows Phone:

Xap packaging failed. Object reference not set to an instance of an object

Я использую Dropbox. На моем ноутбуке он отлично работает, и я могу отлаживать и т.д. На моем ПК я не могу.

Я пробовал много вещей, таких как:

  • Удалить obj/Debug Папка
  • Проверьте файлы, отсутствующие в обозревателе решений

Пока ничего не помогло.

Любая идея, как я могу это исправить?

4b9b3361

Ответ 1

Вы должны проверить в каждой папке вашего проекта недостающие файлы или неправильные ссылки.

Вы можете получить эту проблему только с одним отсутствующим изображением, если для свойства Build Action установлено значение Content или подобное...

enter image description here

Проверьте свои файлы, а затем перестроить ваш проект!

Ответ 2

Это может произойти, если файл удаляется с самого диска, но не из решения через Visual Studio. Удалите файл через Visual Studio (он должен быть помечен значком опасности желтого цвета) и перестроить.

Кредит Андреасу Хаммару через http://blog.jayway.com/2011/06/03/wp7-build-error-xap-packaging-failed/ - его решение сработало для меня.

Ответ 3

Я добавляю этот ответ, потому что хотя проблема с иконками приложений вкратце освещена в некоторых из приведенных выше ответов, я хотел дать точные шаги, так как это произошло со мной. Я получил эту ошибку, а затем нашел эту веб-страницу:

Ошибка Xap Packaging

Оказалось, что мое имя файла значка приложения было неправильным из-за переименования. Я дважды нажал на WMAppManifest.xml, найденный в папке "Свойства", чтобы открыть редактор для этого файла. Я просто использовал кнопку, чтобы обновить значок приложения, повторно найти файл и выбрать его, и ошибка исчезла после восстановления проекта.

Ответ 4

Проблема заключается в вашем объекте запуска в приложении. Я встречал эту ошибку много раз.

Обычно это происходит, когда я изменяю имя класса класса/пространства имен Application. Или это может даже противоречить вашим местоположениям Dropbox.

Чтобы исправить это.

  • Щелкните правой кнопкой мыши ваш основной проект или Alt + Enter
  • Перейдите на вкладку silverlight и установите свой объект запуска

Ответ 5

Попробуйте следующее:

  • Заблокировать Visual Studio
  • Загрузите все свои файлы на свой компьютер.
  • Полностью удалить папки Bin и obj.
  • Откройте .sln
  • Перестроить

Если в случае сбоя разверните ссылку "Ссылки" в "Исследователь решения" и убедитесь, что все ваши DLL найдены. Если у dll есть желтый восклицательный знак, это означает, что его не найдено. Я думаю, что одна из ваших ссылок настроена на абсолютный путь на вашем ноутбуке и отсутствует на вашем ПК.

Ответ 6

Если кто-то сталкивается с этим сообщением и по-прежнему имеет проблему, в которой произошла сбой упаковки XAP, и что VS2012 не может найти файл, тогда проверьте пробелы в имени файла.

У меня была проблема, когда мои плитки были "tilename 99.png", и я продолжал давать мне сообщение об ошибке упаковки XAP. Поэтому я, наконец, изменил имя файла на "tilename_99.png", и он сработал.

Надеюсь, это поможет кому-то в том же затруднительном положении.

Ответ 7

В моем случае я случайно переместил Background.png в папку ресурса. Перемещено назад, и это сработало!

Ответ 8

В моем случае эта ошибка не исчезла даже после всех описанных выше методов. На самом деле я переименовал ApplicationIcon.png в "xyz.png". И, возвращая это, исправили проблему.

Ответ 9

Еще одна возможность заключается в том, что у вас неправильный путь к изображению в диалоге проекта/параметров/приложения (значок, изображение bg и т.д.).

Ответ 10

У меня появилось это сообщение об ошибке, после некоторого разочарования, которое я просматриваю в папке obj, это не было частью решения (но для него нужна визуальная студия), но у меня были некоторые файлы конфликтов с Dropbox. Я удалил восстановление папки obj, визуальная студия воссоздала папку и ее содержимое, и проблема была решена.

Ответ 11

Наконец-то я нашел свою проблему.

Я использую Visual Studio 2012, который не всегда указывает на "отсутствующий" файл и затрудняет его исправление.

МОЙ КРАТКОЕ РЕШЕНИЕ

Переименуйте "связанный" файл конфигурации в основной проект. Это связанный файл, потому что исходный файл остается в ссылочной сборке, а не в текущей сборке. Файл не был отмечен ЖЕЛТЫЙ, поэтому не было очевидно, что это будет проблемой, но когда я дважды щелкнул по нему, он не смог открыть, поэтому я знал, что это файл проблемы.

У приложения Silverlight был "связанный" файл с именем "ServiceReferences.ClientConfig", который содержит информацию, необходимую для проекта, на который делается ссылка, для вызова веб-службы.

Таким образом, основной проект не имел самой ссылки на веб-службу, но он ссылался на проект, который сделал, поэтому он связал файл "ServiceReferences.ClientConfig".

МОЕ ДЛИННОЕ РЕШЕНИЕ

Продолжайте восстанавливать основной файл проекта и комментировать и исключать проект по проекту, файл по файлу, пока не сможете снова создать основной проект. В этот момент должно быть ясно (er), какая часть решения вызывает проблему.