ユーザー定義のコントロールを使用する DNN モジュールを実装しました (このユーザー定義のコントロールは、GoogleAnalytics による追跡を実装しています)。
コントロールは、Google アナリティクス アカウントの構成設定を取得するために、構成ファイルにアクセスする必要があります。たとえば、アカウント コード (UA-dddddd-dd) などです。
私の質問: モジュールを DotNetNuke にインストールしているので、構成ファイルを配置する適切な場所はどこですか、またはデフォルトでどの構成ファイルにアクセスしますか?
構成ファイルにアクセスしようとするコントロール内のコードを以下に示します。
string path = Assembly.GetExecutingAssembly().CodeBase;
FrameworkConfig.instance = new FrameworkConfig(ConfigurationManager.OpenMappedMachineConfiguration(new ConfigurationFileMap(path + ".config")));
注:オブジェクトFrameworkConfig
のラッパー クラスです。System.Configuration
要するに、 Assembly.GetExecutingAssembly().CodeBase
DNN モジュールを介して呼び出されたときに何が返されるかを知る必要がありますか? 他の選択肢は?