2009-01-16 25 views
6

Para nuestros sitios web VB.NET utilizamos SVN para Source Control y CruiseControl.NET para una integración continua.Cómo deshabilitar advertencias en Visual Studio para un proyecto de implementación web de Visual Basic

Para utilizar el número de compilación de SVN en la compilación de CruiseControl.NET, necesitamos usar proyectos de implementación web. a continuación, sustituimos en el fichero de configuración del campo Versión con esta variable desde SVN etiquetadora

  • $ (CCNetLabel)

Esto funciona muy bien, pero mi problema es que esta variable hace que las advertencias en Visual Studio para la solución . Estoy trabajando para eliminar todas las advertencias y me quedan solo estos dos:

  • Advertencia 1 La cadena de versión especificada para 'AssemblyFileVersion' en el archivo del proyecto no es válida. C: \ MyProject \ MyProjectDeploy.wdproj
  • Advertencia 1 La cadena de versión especificada para 'AssemblyVersion' en el archivo del proyecto no es válida. C: \ MyProject \ MyProjectDeploy.wdproj

he buscado la manera de desactivar ciertas advertencias pero no todos los proyectos ventanas de referencia del sitio web/proyectos de implementación que no contienen una ficha compilar.

Encontré información sobre el uso de la advertencia #pragma (desactivar: 1000) pero parece que esto es solo para C++ y no para VB.

No es un show-stopper pero me molesta muchísimo este vago viernes por la tarde, cualquier ayuda sería apreciada; si el intercambio de reputación funcionara, le ofrecería a alguien 20 de mi representante una solución viable :) al menos ...

Respuesta

9

Es posible omitir errores, es simplemente en un lugar extraño para vb.net.

Abra el archivo .vbproj con el bloc de notas o un equivalente y busque la etiqueta <NoWarn> y añada allí la identificación del error.

en las formas de pago predeterminadas de 2008, ya ignoro estas advertencias.

<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> 
+0

¿esto funcionó para ti? –

+0

voy a probarlo ahora - si funciona es EXACTAMENTE lo que yo quería, ovaciones –

+0

Sé que esta es una vieja pregunta, pero en mi sitio web, no hay ningún archivo .vbproj, por lo que no hay lugar para agregar el etiqueta ... Sigue buscando cómo desactivar algunas advertencias para VB.Net ... –

1

Si utilizaste Nant en tu script de compilación, podrías simplemente volver a escribir la versión antes de compilarla, y no verías la advertencia cuando estés trabajando en tus máquinas locales.

+0

¿Cuán grande de una tarea sería cpnvertir a Nant? ¿Es solo cuestión de instalarlo en el servidor de Build y luego modificar la configuración de CrusieControl.NET para usar el Nant build exe en vez de MSBuild? Si no es así, es posible que trabaje mucho, solo solucione las pequeñas molestias. –

+0

nant puede hacer muchas cosas para mejorar la experiencia de compilación ... también puede almacenar la secuencia de comandos nant en SVN y, por lo tanto, puede ser un tanto autocompatible (no es necesario adjuntarlo al cuadro de IC para cambiar la secuencia de comandos de compilación) –

Cuestiones relacionadas