【发布时间】:2013-08-28 18:50:43
【问题描述】:
我已经实现了一个 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 模块调用时返回什么?其他选择?
【问题讨论】:
标签: c# asp.net dotnetnuke-module configuration-files dotnetnuke-7