私は次のようなUserControlライブラリソリューションを持っています
UserControl---UserControlプロジェクト
---UserControl Test Project
テストプロジェクトでは、ユーザーコントロールをツールボックスに追加できます。ドラッグしてフォームにドロップすると失敗します。ログを記録すると、ユーザーコントロールが構成ファイルを読み取ることがわかりました。構成ファイルは常にコピーするようにマークされており、obj\debugおよびbin\debugディレクトリ/に存在します。
ただし、ユーザーコントロールをテストプロジェクトのフォームにドラッグすると、からファイルを取得しようとしています。
C:\ Documents and Settings \ jondoe \ Local Settings \ Application Data \ Microsoft \ VisualStudio \ 8.0 \ ProjectAssemblies \ vqjlihdl01
上記はこれの結果です
string pluginAssemblyPath = Assembly.GetExecutingAssembly().Location;
DirectoryInfo dirInfo = new DirectoryInfo(pluginAssemblyPath);
pluginAssemblyPath = pluginAssemblyPath.Replace(dirInfo.Name.ToString(),"");
string configFilePath = pluginAssemblyPath + "FileConfig.xml";
デバッグモードでコンパイルする場合、ファイルはobj \ debugの下にあり、それがアセンブリパスであると想定していました。設定ファイルを正しい場所で見つけることができるように、正しく実行するために必要な設定は何ですか?