[.net] Machine.Config는 어디에 있습니까?

C # 3.5 앱에 대해 서버 GC 설정을 사용할 수 있도록 변경 사항을 적용하고 싶습니다 machine.config. 파일 을 편집하면 됩니다.

유일한 문제는 그것이 어디에 있는지 모른다는 것입니다.

여러 다른 시스템에서이 파일의 경로를 반복 가능한 방식으로 찾을 수있는 방법



답변

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.xv4.6.x내부에 저장됩니다 v4.0.30319.


답변

powershell에서이를 실행할 수 있습니다.

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

.net 4에 대해 이것을 출력합니다.

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

이 힘 변화 닷넷 발생되는 32 또는 64 비트의 실행 여부에 따라 것을 그러나 주 \Framework\또는 \Framework64\각각.


답변

확실하게 확인하려면 ASP.NET 페이지에서 Label을 치고이 코드를 실행하십시오.

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

나는 이것이 의심 할 여지가 없다고 믿는다!


답변

그것은 비록 반 의존합니다 … 내 것은 :

C : \ Windows \ Microsoft.NET \ 프레임 워크 \ v2.0.50727 \ CONFIG

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


답변

C : \ Windows \ Microsoft.NET \ 프레임 워크 \ v2.0.50727 \ CONFIG


답변

asp.net 앱에서 이것을 사용하십시오

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


답변

  1. Windows Run 명령을 엽니 다. 바로 가기 => windows 키 + r
  2. “microsoft.net”을 입력하십시오-MS .Net 폴더가 열립니다
  3. “프레임 워크”/ “Framework64″폴더를 엽니 다 (프로세서 기반).
  4. 특정 FW 버전 폴더를 선택하십시오 (예 : “v4.0.30319”)
  5. 설정 폴더 열기
  6. Machine.config를 사용할 수 있습니다. 건배.