我怎么打开这台机器?从.net v2.0.50727配置

本文关键字:net v2 配置 50727 机器 | 更新日期: 2023-09-27 17:53:39

我想要读取设置从写入到机器的部分的应用程序。' windows 'Microsoft.NET'Framework'v2.0.50727' config。

但是当我使用以下代码时:

Configuration myMC = WebConfigurationManager.OpenMachineConfiguration();
Console.WriteLine(myMC.FilePath.ToString());

返回的路径总是.NET 4 machine.config:

c:'WINDOWS'Microsoft.NET'Framework'v4.0.30319'Config'machine.config

编辑:我的应用程序使用MEF,所以它需要。net 4,从。net 2编写应用程序是不可能的。

我怎么打开这台机器?从.net v2.0.50727配置

结果是有一种方法可以指定哪台机器。

ConfigurationFileMap myCFM = new ConfigurationFileMap(fPath);
Configuration myMC = ConfigurationManager.OpenMappedMachineConfiguration(myCFM);
Console.WriteLine(myMC.FilePath.ToString());

其中fPath是我想要的路径。

您可以以xml或文本文件的形式打开它,参见:http://support.microsoft.com/kb/307548

你可以创建一个在。net 2.0中运行的服务,并从你的。net 4.0应用程序调用该服务。

但是你为什么要这样做呢?