我目前有 C# 中的代码,需要一个BasicHttpBinding
对象来连接到 SSRS。就目前而言,我使用代码中分配的值初始化此对象,而不是从其中读取它app.config
(这是因为我正在部署的平台 MS CRM 2011 不提供对app.config
文件的读取权限。事实上,我不要认为app.config
文件甚至被复制到服务器)。
我想让这个绑定可以在不重新编译的情况下进行编辑,以便可以在不同的客户处轻松安装该解决方案。我能想到的最简洁的方法是将绑定配置存储在网络资源中(对于非 CRM 人员,这只是存储在 CRM 中的文件的名称,您可以从代码中访问),但我不是确定将配置解析为BasicHttpBinding
对象的最佳方法吗?手动解析它并设置属性似乎效率低下且不是很健壮。
有什么方法可以为我获取 .NET(类似于BasicHttpBinding(string)
构造函数,但由于我无权访问 app.config,这不是一个选项)?