Web ASPプロジェクトでConfigurationManager.OpenExeConfiguration()を使用するにはどうすればよいですか?OpenExeConfigurationメソッドをオーバーライド
他の誰かのSDKのコンパイル済みDLLの一部であるため、設定情報の取得方法を変更できません。それを変更する方法はありません。
エラーです。
System.ArgumentExceptionスタンドアロンexeファイル内で実行していない場合は、exePathを指定する必要があります。 system.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevelユーザレベル)
でSystem.Configuration.ConfigurationManager.OpenExeConfigurationImpl(ConfigurationFileMap FILEMAP、ブールisMachine、ConfigurationUserLevelユーザレベル、文字列exePath、ブールプリロード) で私は追加して、それを解決しようとしました次の行;
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"\\PathTo\Web.config");
しかし、問題は解決しません。
私の次の賭けは、何とかConfigurationManager.OpenExeConfiguration()
メソッドをオーバーライドして呼び出されるので、代わりに同じメソッドのWebバージョンであるConfigurationManager.OpenWebConfiguration()
を呼び出す必要があります。
誰でも私にこれを達成する方法を教えてもらえますか?高度で
おかげで、 -Aron
ありがとうございます@ScottHannenあなたの説明的な答えです。 私は実際にこの正確なソフトウェアとソリューションを試しましたが、さらに5つの問題が発生したので、これが本当に唯一の可能なルートかどうか再確認したいと考えました。十分な時間と忍耐を持って、私は怒らせるでしょうが、誰か他の何かが出てくるかどうか見てみましょう。そうでなければあなたはそれにふさわしいでしょう! –