[c#] 인터넷 또는 제한 영역에 있거나 파일에 웹 마크가있어 파일 resx를 처리 할 수 ​​없습니다.

Visual Studio 2017에서 C # API 코딩을 디버깅하는 동안 문제가 발생했습니다. 디버깅이 시작되지 않고 다음과 같은 오류 메시지가 표시됩니다.

여기에 이미지 설명 입력

이 오류 메시지에 대한 아이디어가 있습니까?



답변

개별적으로 또는 .zip 파일 또는 이와 유사한 내부에서 인터넷에서 파일을 다운로드 한 경우 인터넷 영역에서 오는 것으로 플래그가 지정되어 “잠김”되었을 수 있습니다. 많은 프로그램에서이를 콘텐츠를 신뢰할 수 없다는 신호로 사용합니다.

가장 간단한 해결 방법은 Windows 탐색기에서 파일을 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음이 대화 상자 하단에 “차단 해제”옵션이 있어야합니다. 변경 사항을 적용하려면 확인을 클릭해야합니다.

아카이브에서 파일을 가져온 경우 일반적으로 먼저 아카이브의 차단을 해제하는 것이 좋습니다. 파일이 인터넷 영역에서 온 것으로 플래그가 지정되고 압축을 풀면 해당 플래그가 방금 아카이브를 해제 한 많은 파일에 전파 될 수 있습니다. 먼저 차단을 해제하면 보관되지 않은 파일이 괜찮습니다.

Unblock-File에 대한 Powershell 명령도 있습니다 .

> Unblock-File *

또한 잠금을 제거하는 코드를 작성하는 방법도 있습니다.

@ Defcon1의 의견에서 : Unblock-File와 결합 하여 Get-ChildItem파일을 재귀 적으로 차단 해제하는 파이프 라인을 만들 수도 있습니다 . Unblock-File자체적으로 파일을 재귀 적으로 찾을 수있는 방법이 없기 때문에 Get-ChildItem해당 부분을 수행하는 데 사용해야 합니다.

> Get-ChildItem -Path '<YOUR-SOLUTION-PATH>' -Recurse | Unblock-File


답변

  1. 파일 탐색기를 엽니 다. 프로젝트 / 솔루션 디렉토리로 이동
  2. * .resx를 검색합니다. -> resx 파일 목록이 표시됩니다.
  3. resx 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 열고 ‘차단 해제’옵션을 선택하십시오.
  4. 각 resx 파일에 대해 # 3을 반복합니다.
  5. 프로젝트를 다시로드하십시오.


답변

이 답변 중 어느 것도 나를 위해 일하지 않았으므로 다음을 수행해야했습니다.

  1. 시작 메뉴> ‘인터넷 옵션’을 입력합니다.
  2. 선택 로컬 인트라넷 영역 상의 보안 탭은 다음을 클릭 사이트 버튼을
  3. 클릭 고급 버튼을
  4. file : // [컴퓨터 이름] 입력
  5. 서버 확인 필요 … ‘가 선택 해제되어 있는지 확인하십시오.

출처 : https://superuser.com/q/44503


답변

@ lasse-v-karlsen 답변 보완 . 모든 파일을 재귀 적으로 차단 해제하려면 원하는 폴더 내에서 관리자 권한으로 powershell에서 실행합니다.

gci -recurse | Unblock-File

소스 링크 : 인터넷에서 다운로드 한 파일을 차단 해제하는 방법은 무엇입니까? -Winhelponline
https://www.winhelponline.com/blog/bulk-unblock-files-downloaded-internet/


답변

이것은 오래된 질문이지만 프로젝트 전체의 하위 폴더에있는 여러 파일에 적용될 때이 오류를 처리하는 방법을 추적하는 데 몇 시간을 보냈습니다.

프로젝트 내의 모든 파일에 대해이 문제를 해결하려면 Visual Studio-> 도구-> 옵션-> 신뢰 설정에서 프로젝트 경로를 신뢰할 수있는 경로로 추가합니다.

Visual Studio 신뢰할 수있는 경로


답변

  1. 오류 로그에서 경로를 찾아 탐색기에서 파일을 엽니 다. 2) 파일을 선택하고 마우스 오른쪽 버튼을 클릭-> 속성
  2. 그런 다음 ‘차단 해제’옵션을 선택하고 적용을 클릭하십시오.
    여기에 이미지 설명 입력


답변

OneDrive 또는 유사한 네트워크 드라이브를 사용하는 경우 두 가지 옵션이 있습니다.

1) 쉬운 방법은 폴더를 PC 내부의 로컬 디렉토리 (예 :. C :)로 이동하는 것입니다.

2)하지만 OneDrive를 계속 사용하려면 Internet Explorer 옵션의 신뢰할 수있는 사이트에 추가하는 것이 좋습니다. 그러면 문제가 해결됩니다.

여기에 이미지 설명 입력