Chaque fois que je fais un ConfigurationManager.GetSection("registeredPlugIns")
pour cette section personnalisée je reçois cette erreur:type personnalisé ConfigurationSection ne chargeant pas correctement
Une erreur est survenue la création du gestionnaire de section de configuration pour registeredPlugIns:
Could not load type 'Engine.PlugInArch.PlugInConfigurationSection' from assembly 'System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Pourquoi est-il essaie pour charger le type de System.Configuration
et non l'assemblage que je lui demande?
Voici mon code Section:
namespace Engine.PlugInArch
{
public class PlugInConfigurationSection : ConfigurationSection
{
[ConfigurationProperty("plugIns", IsDefaultCollection = false),
ConfigurationCollection(typeof(PlugInCollection), AddItemName = "addPlugin")]
public PlugInCollection PlugIns
{
get { return this["plugIns"] as PlugInCollection; }
}
}
}
Et voici mon app.config
<configuration>
<configSections>
<section name="registeredPlugIns" type="Engine.PlugInArch.PlugInConfigurationSection, Engine"/>
</configSections>
...
<registeredPlugIns>
<plugIns>
<addPlugIn DllName="ProcessorPlugin.dll"/>
</plugIns>
</registeredPlugIns>
</configuration>
C'est en fait Engine.exe Cela aurait-il une importance? Ils tapent dans l'assembly qui référence ce fichier app.config. –
Voir ma mise à jour .. – Aliostad
Quand je l'ai placé pour rechercher seulement le moteur, il recherche Engine.dll (qui n'existe pas). Quand je le mets à Engine.exe, il cherche Engine.exe.dll. Pouah. Je suppose que je vais devoir déplacer ce type sur le .exe. –