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