visual studio - El empaque de Xap falló. Referencia a objeto no establecida como instancia de un objeto
visual-studio silverlight (11)
Pruebe lo siguiente:
- Tener Visual Studio cerrado
- Descargue todos sus archivos a su computadora
- Borre las carpetas Bin y obj por completo.
- Abra el .sln
- Reconstruir
Si falla, expanda Referencias en el Explorador de soluciones y asegúrese de que se encuentren todos sus dll. Si un dll tiene un signo de exclamación amarillo significa que no se encuentra. Estoy pensando que una de sus referencias está configurada en una ruta absoluta en su computadora portátil y que falta en su PC.
Recibo este mensaje de error en mi PC cuando intento construir mi aplicación Windows Phone:
Xap packaging failed. Object reference not set to an instance of an object
Estoy usando Dropbox. En mi computadora portátil, funciona perfectamente bien y puedo depurar, etc ... En mi PC, sin embargo, no puedo.
Intenté muchas cosas como:
- Eliminar obj / Carpeta de depuración
- Compruebe si hay archivos que faltan en el Explorador de soluciones
Hasta ahora, nada ha ayudado.
¿Alguna idea de cómo puedo solucionar esto?
Ahh finalmente encontró mi problema.
Estoy usando Visual Studio 2012, que no siempre señala el archivo "perdido" y hace que sea un poco más difícil de arreglar.
MI SOLUCIÓN CORTA
Vuelva a vincular el archivo de configuración "vinculado" en el proyecto principal. Es un archivo vinculado porque el archivo original permanece en un ensamblado al que se hace referencia, no en el ensamblaje actual. El archivo no estaba marcado en color AMARILLO, por lo que no era obvio que sería el problema, pero cuando lo pulsé dos veces, no se abrió, así que sabía que este era el archivo problemático.
La aplicación Silverlight en sí tenía un archivo "vinculado" llamado "ServiceReferences.ClientConfig" que contiene la información que necesita un proyecto al que se hace referencia para realizar una llamada al servicio web.
Por lo tanto, el proyecto principal no tenía la referencia del servicio web en sí, pero hacía referencia a un proyecto que sí lo hacía, y por eso vinculaba el archivo "ServiceReferences.ClientConfig".
MI SOLUCIÓN LARGA
Continúe reconstruyendo el archivo principal del proyecto, y comente y excluya proyecto por proyecto, archivo por archivo, hasta que PUEDA construir nuevamente el proyecto principal. En ese punto, debe quedar claro (e) qué parte de la solución está causando el problema.
Debe verificar, en cada carpeta de su proyecto, si faltan archivos o referencias incorrectas.
Puede obtener este problema solo con una sola imagen faltante, si su propiedad Acción de compilación está configurada en Content
o similar ...
¡Verifique sus archivos y luego reconstruya su proyecto!
El problema radica en su objeto de inicio en su Aplicación. He encontrado este error muchas veces.
Suele suceder cuando cambio el nombre de mi clase de aplicación de clase / espacio de nombres. O incluso podría estar en conflicto con las ubicaciones de Dropbox.
Para arreglar esto.
- Haga clic derecho en su proyecto principal o Alt + Enter
- Vaya a la pestaña silverlight y configure su objeto de inicio
En mi caso, este error no desapareció incluso después de probar todos los métodos anteriores. En realidad, cambié el nombre de ApplicationIcon.png a "xyz.png". Y revertir esto, solucionó el problema.
En mi caso, había movido accidentalmente Background.png a una carpeta de recursos. Lo devolvió y funcionó!
Esto puede suceder si un archivo se elimina del disco, pero no de la Solución a través de Visual Studio. Elimine el archivo a través de Visual Studio (debe estar marcado con un pequeño icono de peligro amarillo) y Reconstruir.
Gracias a Andreas Hammar a través de http://blog.jayway.com/2011/06/03/wp7-build-error-xap-packaging-failed/ - su solución funcionó para mí.
Estoy agregando esta respuesta porque aunque el problema con los íconos de la aplicación se trata brevemente en algunas de las respuestas anteriores, quería dar los pasos exactos, ya que simplemente me pasó a mí. Recibí este error y luego encontré esta página web:
Resultó que mi nombre de archivo del icono de la aplicación estaba equivocado debido a un cambio de nombre. Hice doble clic en WMAppManifest.xml , que se encuentra en la carpeta Propiedades , para abrir el editor de ese archivo. Simplemente utilicé el botón para actualizar el icono de la aplicación, volví a encontrar el archivo y lo seleccioné, y el error desapareció después de reconstruir el proyecto.
Recibí este mensaje de error, después de un poco de frustración en la carpeta obj, no era parte de la solución (pero el estudio visual lo necesitaba) pero tenía algunos archivos de conflictos con Dropbox. Eliminé la reconstrucción de la carpeta obj, el estudio visual recrea la carpeta y su contenido y el problema resuelto.
Si alguien encuentra esta publicación y todavía tiene el problema que tuve donde falló el empaque XAP y que VS2012 no puede encontrar el archivo, busque espacios en el nombre del archivo.
Tuve el problema de que mis teselas eran "tilename 99.png" y me siguen dando el mensaje de error de empaquetado de XAP. Así que finalmente cambié el nombre del archivo a "tilename_99.png" y funcionó.
Espero que esto ayude a alguien en la misma situación.
Una posibilidad más es tener una ruta incorrecta a una imagen en el proyecto / opciones / diálogo de la aplicación (icono, imagen BG, etc.).