ho creato una consuetudine System.Configuration.ConfigurationSection
che sto tenendo in un file di configurazione separato e includerlo nel mio web.config tramite 'configSource="MyCustomConfigFile.config"'
attributo 'xmlns' non riconosciuti nel file personalizzato .config
Ho anche creato un .xsd schema per il file di configurazione personalizzato per aggiungere alcune cose come la validazione dello schema/intellisense - che funziona bene.
Quando si tenta di avviare l'applicazione (che è ospitato in IIS8, NET 4.5.1) sto ottenendo il seguente errore:
Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Unrecognized attribute 'xmlns'. Note that attribute names are case-sensitive.
Source Error:
Line 1: <?xml version="1.0" encoding="utf-8" ?>
Line 2: <identityServer xmlns="http://myCustomNamespace.xsd">
Per essere onesti, sono sorpreso - può chiunque dimmi come risolvere questo problema senza rimuovere xmlns in modo che possa mantenere la convalida/intellisense dello schema?
Inoltre, è necessario aggiungere proprietà per "xmlns: xsi" e "xsi: schemaLocation" se si desidera specificare la posizione dello schema xsd. – Rail
Puoi approfondire per favore? – Maciek
È questo l'unico modo per risolvere questo problema? Voglio dire che funziona bene, ma sembra che ci dovrebbe essere un modo più semplice! – crush