Pregunta

¿Alguien puede decirme cómo agregar un archivo AssemblyInfo.vb a una aplicación web convertida de NET2.0 a NET3.5.

Me gustaría agregar la información del manifiesto, pero no puedo encontrar una manera de hacerlo para la DLL compilada de la aplicación web.

Estoy usando Proyectos de implementación web para Visual Studio 2008 si esto marca la diferencia. También voy a reemplazar el número de versión con el número de compilación SVN, pero aún no he llegado tan lejos :)

Gracias

¿Fue útil?

Solución

He investigado más y descubrí que he estado confundiendo proyectos de sitios web con proyectos de aplicaciones web. Esto es lo que he encontrado:

Proyectos de aplicaciones web

  • Contiene información de ensamblaje a través de propiedades de aplicación (archivo de información oculta de ensamblaje)
  • Crea un sitio web que funciona después de la compilación

Proyectos de sitios web

  • Puede contener información de ensamblaje a través de un archivo AssemblyInfo en la carpeta App_Code
  • Crea un sitio web de trabajo in situ

Proyectos de aplicaciones web

  • Copie el archivo AssemblyInfo de un proyecto de aplicación web solamente (lo probé)

CrusieControl.NET - SVNLabeller

  • Solo puede sobrescribir el Número de versión en el archivo AssemblyInfo en el Proyecto de aplicación web

Por lo tanto, utilizaré proyectos de aplicaciones web en el futuro. Anteriormente, utilicé los proyectos del sitio web porque funcionaban in situ y solo los copiamos al servidor en vivo (sé que esto es malo, por eso estoy haciendo todas estas preguntas mientras intento mejorar nuestro entorno de desarrollo) .

Esta respuesta es mi nota de investigar más, lo que creo que es el propósito de Stack Overflow. Si alguien quiere cambiar la pregunta a algo más apropiado para mi respuesta, lo entenderé. Intentaré volver a etiquetarme.

Además, si he perdido la marca con mi explicación aquí, ¡dímelo!

Saludos

EDIT

Después de más investigaciones, parece que hay problemas con los Proyectos de implementación web y los Proyectos de aplicaciones web al fusionar ensamblados. La única forma de hacer que funcione es nombrar los ensamblados de manera diferente, lo que me deja con 1 ensamblaje con información de versión y 1 ensamblaje con mi información de manifiesto (teniendo en cuenta que la información de mi versión proviene de SVNLabeller). Esto no es lo que quiero. Así que ahora estoy volviendo a Proyectos de sitios web y he descubierto que puedo editar manualmente el archivo .wdproj para agregar información de ensamblaje adicional, es una pena que no pueda hacerlo a través de Visual Studio, pero es la mejor solución que puedo encontrar para ahora.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top