Где находится 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
- Откройте команду "Выполнить Windows". Ярлык => Windows + клавиша
- Тип "microsoft.net" - папка MS.Net открывается
- Откройте папку "Framework"/"Framework64" (в зависимости от вашего процессора).
- Выберите конкретную папку версии FW, например, "v4.0.30319"
- Открыть папку конфигурации
- Machine.config будет доступен там. Приветствия.