我已經實現了一個使用用戶定義控件的DNN模塊(該用戶定義的控件已經實現了GoogleAnalytics跟蹤供我們自己使用)。在DotNetNuke模塊中訪問.config文件
控件需要訪問配置文件才能獲取我們的Google Analytics帳戶的配置設置。例如,帳戶代碼(UA-dddddd-dd)等。
我的問題: 由於我在DotNetNuke上安裝模塊,在哪裏放置配置文件的適當位置或者什麼配置文件會它默認訪問?
在試圖訪問的配置文件中的控制工作的一段代碼被提供如下:
string path = Assembly.GetExecutingAssembly().CodeBase;
FrameworkConfig.instance = new FrameworkConfig(ConfigurationManager.OpenMappedMachineConfiguration(new ConfigurationFileMap(path + ".config")));
注:FrameworkConfig
爲System.Configuration
對象的包裝類。
總之,我需要知道當通過DNN模塊調用時,Assembly.GetExecutingAssembly().CodeBase
返回什麼?其他選擇?
其實我有兩個方法返回NULL,直到我清除了DNN緩存出現了問題。它似乎在緩存web.config。 –