Tenemos una sección personalizada en mi archivo app.config relacionado con nuestra clase de contenedor IoC. ¿Cómo puedo obtener intellisense cuando edito el archivo de configuración para esta sección, así como deshacerme de los mensajes del compilador que me informan del esquema que falta?¿Cómo consigo intellisense en app.config para una sección personalizada?
He encontrado esta pregunta aquí: app.config configSections custom settings can not find schema information, pero no entiendo si se aplica a mi problema o no, y cómo usar la respuesta allí si lo hace.
También encontré esta página How to get Intellisense for Web.config and App.config in Visual Studio .NET, pero dice eliminar el atributo xmlns antes de ejecutar la aplicación. ¿Es esa la única/la mejor manera?
Aquí es un ejemplo de un simple archivo:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="ServiceContainers"
type="LVK.IoC.RegistrationsSectionHandler, LVK"/>
</configSections>
<ServiceContainers>
<Registration type="DatabaseConnection" class="DatabaseConnection">
<Parameter name="connectionString" type="System.String"
value="TYPE=MSSQL2000;SERVER=localhost;DATABASE=db"/>
</Registration>
</ServiceContainers>
</configuration>
Básicamente me gustaría ser capaz de escribir <R
dentro del nodo <ServiceContainers>
, y obtener registro sugirió a mí en el menú desplegable de IntelliSense, así como la atributos apropiados para ello.
+1. Los esquemas a menudo se pasan por alto cuando se trata de secciones de configuración personalizadas. Son increíblemente útiles para cuando admin o co-lo tiene que hacer cambios a su app.config o web.config. –
Tengo una mejor solución. Puede requerir VS 2010, no estoy seguro :) http://stackoverflow.com/questions/1127315/how-do-i-make-an-extension-xsd-for-the-web-app-config-schema/7977168#7977168 –
está de todos modos para generar el "YOUR_DIRECTORY \ namespace.assemblyname.xsd"? ¿O solo tengo que escribirlo manualmente? – NSjonas