2010-10-27 6 views
3

J'ai un projet .NET qui accède au fichier .config (web.config généralement) pour obtenir des informations de configuration.Objet .NET exposé en tant que COM - Que se passe-t-il avec web.config

Si j'accède à ce projet .NET à partir d'une application ASP classique, comment gère-t-il la lecture des données depuis web.config ou app.config? Peut-il?

Pour votre information - À l'aide System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration

+0

Etes-vous en train d'essayer d'appeler dans les DLL compilées d'une application Web ASP.NET que je suppose que vous avez exposé du code via COM? Ou avez-vous écrit une bibliothèque .NET qui est exposée en tant que COM? Je suis confus parce que vous semblez que vous essayez d'accéder au code ASP.NET directement via COM à partir d'un site ASP. –

Répondre

0

Je suis assez sûr que le code .NET via COM Interop recherchera « filename'.config exécutable dans le même répertoire que le nom de fichier exécutable, où le nom de fichier exécutable est l'exe non géré (le processus appelant).

Pour ASP classique, ce sera probablement% WINDOWS% \ system32 \ dllhost.exe.config - J'ai de faibles souvenirs de faire quelque chose comme ça il y a près d'une décennie. Si vous pouvez modifier le projet .NET, il est préférable de gérer les paramètres de configuration dans le code ASP classique et de les transmettre via une nouvelle interface Configure sur votre bibliothèque .NET. Ou utilisez une autre approche (comme le registre, ou en chargeant votre propre fichier de configuration).

Questions connexes