2008-12-19 15 views
5

Este es el error que consigo:Web del Proyecto de implementación de archivos que se construye ya no forma parte del proyecto

Error 101 No se pudo cargar el tipo 'control'. /Test.vbproj/x.ascx 1 1 WebDeployProject

Este es un archivo de más de izquierda que fue parte del proyecto la semana pasada, pero uno de los desarrolladores lo suprimió del proyecto. Tengo que eliminar manualmente el archivo para poder construir el WDP. ¿Hay alguna forma de decirle al WDP que ignore los archivos que no forman parte del proyecto o que estos archivos no sean parte del proyecto y los elimine?

+1

esto es ridículo. ¿Cuál es el objetivo de un proyecto de implementación web que se supone que está completamente automatizado si se compilan los archivos obsoletos/de respaldo? este problema todavía está en la versión beta 1 lanzada el 4/12/2010 (el mismo día que VS2010 RTMd) –

Respuesta

6

Tendrá que utilizar sus herramientas de control de origen para buscar y eliminar archivos locales que no están bajo el control de código fuente.

Por ejemplo, si está utilizando TFS, haga lo siguiente:

  • Open Source Explorador de control (Ver -> Otras ventanas -> Fuente Explorador de control)
  • Haga clic derecho en el camino de TFS que corresponde a su copia de trabajo local y seleccione Comparar
  • Use su ruta TFS como ruta de origen y su copia de trabajo local como ruta de destino
  • en Opciones de visualización, seleccione "Mostrar elementos que existen sólo en ruta de destino"

Ahora tiene una lista de todos los archivos que existen en su copia de trabajo local pero que no están en control de fuente. Para cada archivo, elimine su copia local o agréguela al control de fuente.

+0

¡¡¡buen hombre, me salvaste el día !! Muchas gracias. – Dhananjay

3

Podría tener algo que ver con el tipo de proyecto web que es.

Si se trata de un sitio web, el compilador intentará compilar todos los archivos de la carpeta. Sin embargo, si se trata de un proyecto de aplicación web, solo compilará aquellos que haya agregado específicamente como parte del proyecto.

+1

esto definitivamente es como debería ser. desafortunadamente no lo es. para mí está fallando en las páginas .aspx que se copian en las fuentes, incluso si no están incluidas en el proyecto. por ejemplo, tuve 'Copia de MasterPage.master' y ese archivo estaba siendo precompilado !! grr –

1

Si ha eliminado/eliminado recientemente un archivo de su proyecto, entonces necesita ir a Proyecto> "Mostrar todos los archivos" y todos los archivos eliminados aparecerán en su explorador de soluciones. Puede eliminar el archivo, /x.ascx y reconstruir su WDP.

0

No tiene nada que ver con el tipo de proyecto web: http://amiraryani.wordpress.com/2008/11/06/web-deployment-project-aspparse-could-not-load-type/.

Un sitio web en sí considera los archivos en su directorio raíz como parte del sitio.

Un proyecto de aplicación web mismo le permite personalizar las acciones de compilación, etc. por archivo.

Un proyecto de implementación web, sin embargo, intentará incluir archivos en el directorio raíz (a la un sitio web), incluso si el WDP está asociado con un WAP. Es por eso que no importa qué tipo de proyecto web es.

EDIT: Para aclarar, que haría importa qué tipo de proyecto Web que está utilizando si estuviera tratando de construir, de depuración, o publicar ese proyecto en sí mismo en lugar de utilizar un WDP.

Cuestiones relacionadas