これは私の最初の質問StackOverflow.comであり、これを行う正しい方法であるかどうかはわかりません。同様の質問を見つけました:Modifying the Data Source for the Strongly Typed Dataset Connection String。しかし、答えは私のために働いていません。私は十分な "評判ポイント"(再度、私はサインアップした)が足りないので、私はそれにコメントすることができません、私は正しいことを知らないので、私は "答え"を提供したくなかった回答。App.Configを使用してクラスライブラリ内の厳密に型指定されたデータセットの動的接続文字列
私の問題は、生成されたmyproject内の接続文字列を変更できる必要があることです。 dll .configファイルですが、そうすることはまったく効果がありません。私のライブラリは、設計時にセットアップされたデフォルトの接続文字列を引き続き使用します。私は試しに知っているすべてを試しましたが、まだ運がありません。私は複数の異なるアプローチを使用して問題を回避しようとしましたが、それでも問題は解決しません。私は私の特定の問題のいずれかでインターネット上の助けを見つけることができません。誰かが私の変更された設定ファイルが読まれていない理由について何らかの洞察をすることができたら嬉しいです。
役立ち情報:
- 私は、厳密に型指定されたDataSet
- を使用している私は、設計時に実際の接続文字列を知りません。
- app.configでは、「ユーザー」スコープの接続文字列を指定できません。私は(何のWindowsフォーム)
クラスライブラリに結び付けられないよ
リュック
ありがとうございました。私はちょうどコメントし、クライアントがOpenMappedEXEConfigを使用してカスタムアクションを使用してセットアップ中に静的な接続文字列を強制的にうまくいたと言っていた。 FTR:dllがExcelアドインとして使用されていました(したがって、「ホスティング」の.NETアプリケーション/設定ファイルはありませんでした)。再び、ありがとう! – Luc
BTW:実際には、オフィスディレクトリに "Excel.exe.config"を追加して、それを使って自分のものを指定することができます。 :-)それを試してみてください - それは私のために働いていました(私が.NET DLLを使って拡張した他の管理されていないアプリケーションでは) –