J'ai une solution bibliothèque UserControl qui a les éléments suivantsfichier Config C#
UserControl --- UserControl projet
---UserControl Test Project
dans mon projet de test, je suis en mesure d'ajouter mon usercontrol à l'outil boîte. Quand je le fais glisser et le dépose dans mes formulaires, il échoue. J'ai mis en notation et ai découvert que mon usercontrol lit un fichier de configuration. Le fichier de configuration est marqué pour toujours copier et existe dans le répertoire obj \ debug et le répertoire bin \ debug /.
Cependant quand je fais glisser le usercontrol à une forme sur mon projet de test, il tente d'obtenir un fichier de
C: \ Documents and Settings \ jondoe \ Local Settings \ Application Data \ Microsoft \ VisualStudio \ 8.0 \ ProjectAssemblies \ vqjlihdl01
ce qui précède est un résultat de cette
string pluginAssemblyPath = Assembly.GetExecutingAssembly().Location;
DirectoryInfo dirInfo = new DirectoryInfo(pluginAssemblyPath);
pluginAssemblyPath = pluginAssemblyPath.Replace(dirInfo.Name.ToString(),"");
string configFilePath = pluginAssemblyPath + "FileConfig.xml";
j'aurais pensé que si je compile en mode débogage, le fichier doit être sous obj \ debug et qui devrait être mon chemin de montage. qu'est-ce qui donne ou existe-t-il un réglage que je dois faire pour le faire fonctionner correctement afin qu'il puisse trouver mon fichier de configuration au bon endroit?
Normalement, vous mettriez cela dans les commentaires sous ma réponse (je suppose que vous répondiez à moi). Les réponses sont pour, bien, des réponses. :-) – MusiGenesis