

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# IDE에서 .NET 트랜스포메이션 문제 해결
<a name="troubleshooting-dotnet-transformation-IDE"></a>

다음 섹션을 사용하여 Amazon Q Developer의 IDE에서 .NET 트랜스포메이션과 관련된 일반적인 문제를 해결합니다.

## 작업이 진행 중인지 알 수 있는 방법은 무엇인가요?
<a name="job-progressing"></a>

Amazon Q가 Transformation Hub의 단계에서 오랜 시간을 소비하는 것처럼 보이면, 출력 로그에서 작업이 여전히 활성 상태인지 확인할 수 있습니다. 진단 메시지가 생성되는 경우 작업은 여전히 활성 상태입니다.

출력을 확인하려면 Visual Studio에서 **출력** 탭을 선택합니다. **출력 표시 출처:** 메뉴에서 **Amazon Q Language Client**를 선택합니다.

다음 스크린샷은 Amazon Q가 트랜스포메이션 중에 생성하는 출력의 예를 보여줍니다.

![\[Amazon Q Language Client의 출력을 보여주는 Amazon Q Developer Code Transformation Hub의 스크린샷입니다.\]](http://docs.aws.amazon.com/ko_kr/amazonq/latest/qdeveloper-ug/images/code-transform-troubleshoot4.png)


## 일부 프로젝트가 트랜스포메이션을 위해 선택되지 않은 이유는 무엇인가요?
<a name="projects-not-selected"></a>

Amazon Q는 지원되는 프로젝트 유형만 C\$1 언어로 트랜스포메이션할 수 있습니다. 현재 Amazon Q는 VB.NET 또는 F\$1 언어로 작성된 UI 계층 구성 요소 또는 프로젝트 포팅을 지원하지 않습니다. 지원되는 프로젝트 유형 및 .NET 프로젝트를 트랜스포메이션하기 위한 기타 사전 조건 목록은 [1단계: 사전 조건](port-dotnet-application.md#transform-dotnet-prerequisites) 섹션을 참조하세요.

## 프로젝트 또는 솔루션이 트랜스포메이션되지 않는 경우 지원을 받으려면 어떻게 해야 하나요?
<a name="get-support"></a>

문제를 직접 해결할 수 없는 경우 또는 AWS 계정 팀에 문의하여 지원 지원 사례를 제출할 수 있습니다.

지원을 받으려면가 실패한 작업을 조사할 AWS 수 있도록 변환 작업 ID를 제공합니다. 트랜스포메이션 작업 ID를 찾으려면 Visual Studio에서 **출력** 탭을 선택합니다. **출력 표시 출처:** 메뉴에서 **Amazon Q Language Client**를 선택합니다.

## 방화벽이 트랜스포메이션 작업을 방해하지 않도록 하려면 어떻게 해야 하나요?
<a name="firewall-inteference"></a>

조직에서 방화벽을 사용하는 경우 Visual Studio의 트랜스포메이션을 방해할 수 있습니다. Node.js에서 보안 검사를 일시적으로 비활성화하여 트랜스포메이션 실행을 방해하는 문제를 해결하거나 테스트할 수 있습니다.

환경 변수 `NODE_TLS_REJECT_UNAUTHORIZED`는 중요한 보안 검사를 제어합니다. `NODE_TLS_REJECT_UNAUTHORIZED`를 "0"으로 설정하면 Node.js의 무단 TLS/SSL 인증서 거부가 비활성화됩니다. 이는 다음을 의미합니다.
+ 자체 서명 인증서가 수락됩니다.
+ 만료된 인증서가 허용됩니다.
+ 호스트 이름이 일치하지 않는 인증서가 허용됩니다.
+ 다른 인증서 검증 오류가 무시됩니다.

프록시가 자체 인증서를 사용하는 경우 `NODE_TLS_REJECT_UNAUTHORIZED`를 비활성화하는 대신 다음 환경 변수를 설정할 수 있습니다.

```
NODE_OPTIONS = —use-openssl-ca
NODE_EXTRA_CA_CERTS = Path/To/Corporate/Certs
```

그렇지 않으면 프록시에서 `NODE_TLS_REJECT_UNAUTHORIZED`를 비활성화하는 데 사용하는 CA 인증서를 지정해야 합니다.

**Windows에서 NODE\$1TLS\$1REJECT\$1UNAUTHORIZED를 비활성화하려면:**

1. 시작 메뉴를 열고 **환경 변수**를 검색합니다.

1. **시스템 환경 변수 편집**을 선택합니다.

1. **시스템 속성** 창에서 **환경 변수**를 선택합니다.

1. **시스템 변수**에서 **새로 만들기**를 선택합니다.

1. **변수 이름**을 NODE\$1TLS\$1REJECT\$1UNAUTHORIZED로 설정하고 **변수 값**을 0으로 설정합니다.

1. **확인**을 선택하여 변경 사항을 저장합니다.

1. Visual Studio를 다시 시작합니다.