visual studio generar ejecutable crear compilar como c# vb.net visual-studio-2010 error-handling user-defined

crear - generar ejecutable visual studio 2010 c#



Crear error con texto personalizado que impide compilar en VB.NET(#error en C#) (3)

Puede agregar una directiva de preprocesador para causar un error en tiempo de compilación en C # como este:

#error This will cause a divide by zero

¿Cómo puedo hacer lo mismo en vb.net?

o

¿Hay alguna otra manera de crear un error que proporcione información útil personalizada en la lista de errores?

TLDR: quiero hacer algo como THIS en VB.NET:


No hay equivalente a

#error

en VB.Net

No he encontrado forma de agregar un error significativo para evitar la compilación.


Aquí hay una forma de que pueda lograr lo que quiere. No es perfecto Pero cumple con su criterio de:

  • Evita la compilación
  • Pone texto personalizado en la ventana Lista de errores

Primero necesita declarar una variable con el texto personalizado que desea mostrar con guiones bajos entre cada palabra. (Sí, los caracteres de subrayado son molestos pero son necesarios)

Dim This_is_as_useful_a_description_as_your_gonna_get as String

Esto crea una variable no utilizada. que junto con la capacidad del IDE para tratar las advertencias como errores, le dará algo parecido a lo que está buscando:

Puede activar las advertencias de tratamiento como errores yendo a las propiedades de su proyecto y a la pestaña de compilación. al igual que:


También puede declarar una var con un error seguro del compilador, como por ejemplo:

Dim error As String = "This is as useful a description as your gonna get"

evitando así todos los guiones bajos. Eso dará como resultado automáticamente un error de compilación ("La palabra clave no es válida como identificador"), no una advertencia.

Ejemplo:

#if _A_DEPRECATED_DEFINE_ DIM error As String = "remove the define: is deprecated!" #end if