[英]How to update both 32 & 64 bit machine.config
我們的解決方案是一套Windows和Web服務,可以在一台機器上運行或完全分布。
我們只需要一個配置來將所有這些綁定在一起(它恰好是RabbitMq端點,但這並不重要)。
我們的一些服務需要作為32位應用程序運行,一些Web服務將在32位應用程序池中運行,因此我們混合使用64位和32位運行的進程,通常在同一台機器上運行。
我們首先將我們的一個配置放入.net machine.config中。 我目前的任務是編寫一個簡單的win-forms UI來使用我們的配置更新machine.config。
但是,默認情況下,打開機器配置
config = System.Configuration.ConfigurationManager.OpenMachineConfiguration();
打開與正在運行的UI的位編輯相關聯的machine.config,但是我需要更新具有相同值的32位和64位計算機配置文件 。
有沒有一種已知且安全的方法來做到這一點?
我的第一直覺是擁有一個控制台應用程序,UI可以調出來進行實際更新,並有兩種不同的風格,一個32位和一個64位。
或者有更好的方法嗎?
我認為你應該能夠在ConfigurationManager上使用OpenMappedMachineConfiguration
方法來打開特定的機器配置文件。
var path = "path to desired machine config";
ConfigurationFileMap cfm = new ConfigurationFileMap(path);
Configuration config = ConfigurationManager.OpenMappedMachineConfiguration(cfm);
有關該方法的更多信息,請訪問: http : //msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.openmappedmachineconfiguration(v=vs.110).aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.