Где находится Machine.Config?

Я хочу применить изменение, так что я могу использовать настройки GC сервера для моего приложения С# 3.5 - я могу сделать это, отредактировав файл machine.config.

Единственная проблема - я не знаю, где это.

Как я могу найти путь к этому файлу повторяемым образом на нескольких разных машинах

Ответ 1

32-битный

%windir%\Microsoft.NET\Framework\[version]\config\machine.config

64-битный

%windir%\Microsoft.NET\Framework64\[version]\config\machine.config 

[version] должен быть равен v1.0.3705, v1.1.4322, v2.0.50727 или v4.0.30319.

v3.0 и v3.5 просто содержат дополнительные сборки до v2.0.50727, поэтому не должно быть config\machine.config. v4.5.x и v4.6.x сохраняются внутри v4.0.30319.

Ответ 2

Вы можете запустить это в powershell:

[System.Runtime.InteropServices.RuntimeEnvironment]::SystemConfigurationFile

Что выводит это для .net 4:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config

Обратите внимание, что это может измениться в зависимости от того, работает ли .net как 32 или 64 бит, что приведет к \Framework\ или \Framework64\ соответственно.

Ответ 3

Чтобы быть абсолютно уверенным, нанесите ярлык на страницу ASP.NET и запустите этот код:

labelDebug.Text = System.Runtime.InteropServices.RuntimeEnvironment.SystemConfigurationFile;

Я считаю, что это не оставит никаких сомнений!

Ответ 4

Он полузависим, хотя... мой:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG

и

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG

Ответ 5

C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG

Ответ 6

В вашем приложении asp.net используйте этот

using System.Configuration;
Response.Write(ConfigurationManager.OpenMachineConfiguration().FilePath);

Ответ 7

Вы можете запустить это в powershell: копировать и вставлять в оболочку питания [System.Runtime.InteropServices.RuntimeEnvironment]:: SystemConfigurationFile

Мой выпуск: C:\Windows\Microsoft.NET\Framework\v2.0.50527\Config\machine.config

Ответ 8

  1. Откройте команду "Выполнить Windows". Ярлык => Windows + клавиша
  2. Тип "microsoft.net" - папка MS.Net открывается
  3. Откройте папку "Framework"/"Framework64" (в зависимости от вашего процессора).
  4. Выберите конкретную папку версии FW, например, "v4.0.30319"
  5. Открыть папку конфигурации
  6. Machine.config будет доступен там. Приветствия.