簡體   English   中英

如何更新32和64位machine.config

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM