Como parte de nuestro ciclo de vida de desarrollo, tenemos un número de procesos que ejecutamos contra la fuente C# en nuestros proyectos.Agregar información personalizada a archivos CSPROJ
Los procesos se derivan de una GUI que actualmente lee el archivo * .csproj para encontrar los archivos fuente utilizados en el proyecto. Esto funciona bien
Ahora tenemos un nuevo requisito para proporcionar algunos procesos de validación que requieren una llamada a un servicio web. El servicio web debe proporcionarse con algunas credenciales que son específicas del proyecto. Idealmente, podríamos ingresar y almacenar estas credenciales dentro del archivo * .csproj, pero no veo un medio para extenderlo, ¿verdad?
No queremos presentar una nueva configuración. archivo solo para estas configuraciones si podemos ayudarlo. ¿Es posible almacenar información como este es el archivo * .csproj, si no hay otro lugar para ponerlo.
gracias
no utilice los archivos .csproj para configuraciones específicas como credenciales; para obtener credenciales, utilice el archivo web.config (o app.config), ya que las credenciales pueden cambiar con el tiempo. –
@moontear, a menos que, como se indique en el OP, las credenciales no sean para el código, sino más bien para un proceso que "grocks" a través de los proyectos. En ese caso, las credenciales son un aspecto del proyecto, en lugar de la * ejecución * del código en el proyecto. =) – Rob
Rob: tiene razón, el proceso es parte del proceso de desarrollo y, como tal, las credenciales son parte de la "fuente", no tienen nada que ver con la aplicación cuando se está ejecutando. –