修改config中的assemblyBinding
Posted runliuv
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改config中的assemblyBinding相关的知识,希望对你有一定的参考价值。
修改config中的assemblyBinding
未测试这段代码
private void SetRuntimeBinding(string path, string value) { XmlDocument doc = new XmlDocument(); try { doc.Load(Path.Combine(path, "MyApp.exe.config")); } catch (FileNotFoundException) { return; } XmlNamespaceManager manager = new XmlNamespaceManager(doc.NameTable); manager.AddNamespace("bindings", "urn:schemas-microsoft-com:asm.v1"); XmlNode root = doc.DocumentElement; XmlNode node = root.SelectSingleNode("//bindings:bindingRedirect", manager); if (node == null) { throw (new Exception("Invalid Configuration File")); } node = node.SelectSingleNode("@newVersion"); if (node == null) { throw (new Exception("Invalid Configuration File")); } node.Value = value; doc.Save(Path.Combine(path, "MyApp.exe.config")); }
-
以上是关于修改config中的assemblyBinding的主要内容,如果未能解决你的问题,请参考以下文章
为 bindingRedirects 定义单独的 configSource 并在 app.config 中引用它
web.config配置文件中的configSource属性
如何修改文件 mfg_config.csv 并为 aws edukit 教程中的所有文件添加相关路径?