COM を可視化した C# クラス ライブラリがあるので、Visual Studio 6 で記述されたレガシー アプリケーションからも呼び出すことができます。このライブラリには、データベースにレコードを追加するための Entity Framework が含まれています。COM 経由でライブラリを呼び出すことはできますが、レコードがデータベースに追加されません。これをデバッグする最も簡単な方法は、ライブラリ ソリューションに C# WinForms テスト アプリを追加することだと判断しました。ここでも Entity Framework が失敗していることに気付きました。これは、ライブラリ内の app.config 接続文字列もテスト アプリケーションの一部である必要があるためです。これは、WinForms アプリが正しく動作し、レコードがデータベースに追加されたことを意味します。
ただし、従来のアプリからの COM 経由の呼び出しに対してもこれを修正するにはどうすればよいですか? 明らかに、app.config がありません。