修改config中的assemblyBinding
发布时间:2020-12-14 04:39:45 所属栏目:大数据 来源:网络整理
导读:修改config中的assemblyBinding ? 未测试这段代码 ? private void SetRuntimeBinding( string path, string value) { XmlDocument doc = new XmlDocument(); try { doc.Load(Path.Combine(path, " MyApp.exe.config " )); } catch (FileNotFoundException) {
修改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")); } - (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |