programing

기계는 어디에 있습니까?구성?

batch 2023. 5. 6. 14:11
반응형

기계는 어디에 있습니까?구성?

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.

파워셸에서 실행할 수 있습니다.

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

.net 4에 대해 출력합니다.

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

그러나 이는 .net이 32비트로 실행되는지 64비트로 실행되는지에 따라 변경될 수 있으며 이는 다음과 같은 결과를 초래합니다.\Framework\또는\Framework64\각각 다음과 같다.

확실히 하기 위해 ASP에 레이블을 붙입니다.NET 페이지에서 다음 코드를 실행합니다.

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

저는 이것이 의심의 여지가 없을 것이라고 믿습니다!

하지만 반은 달라요 제가 할 일은...

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

그리고.

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\구성

  1. Windows 실행 명령을 엽니다.바로 가기=> 창 키 + r
  2. "microsoft.net "을 입력합니다 - MS.Net 폴더가 열립니다.
  3. "Framework"/"Framework64" 폴더(프로세서 기준)를 엽니다.
  4. 특정 FW 버전 폴더(예: "v4.0.30319")를 선택합니다.
  5. 구성 폴더 열기
  6. Machine.config를 사용할 수 있습니다.건배.

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

당신의 asp.net 앱에서 이것을 사용하세요.

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

이것은 늦은 회신이지만, 여전히 열려고 하는 사람이 있을 경우machine.config구성 보기/업데이트, PowerShell을 사용한 IIS 구성 예제입니다.

$machineConfig = [System.Configuration.ConfigurationManager]::OpenMachineConfiguration()

$deployment = $machineConfig.GetSection("system.web/deployment")

$deplyment.Retail = $true

$machineconfig.save()

powershell에서 실행할 수 있습니다: powershell에서 복사하여 붙여넣기 [System].런타임.Interop Services.런타임 환경]:: 시스템 구성 파일

광산 출력은: C:\Windows\Microsoft.NET\Framework\v2.0.50527\config\machine.config

언급URL : https://stackoverflow.com/questions/2325473/where-is-machine-config

반응형