我已经实现了一个使用用户定义控件的 DNN 模块(这个用户定义的控件已经实现了 GoogleAnalytics 跟踪供我们自己使用)。
控件需要访问配置文件才能获取我们的谷歌分析帐户的配置设置。比如账号代码(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 模块调用时会返回什么?其他选择?