HRESULT로부터의 예외: 0x80070057 (E_INVALIDARG)
WPF 어플리케이션이 있습니다.빌드 중에 다음 오류가 발생합니다.
파일 또는 어셈블리 또는 해당 종속성 중 하나를 로드할 수 없습니다.파라미터가잘못되었습니다.(HRESULT: 0x80070057 (E_INVALIDARG)의 예외)
응용 프로그램이 가상 드라이브에서 어셈블리를 로드하려고 합니다(디버깅 폴더).
예: [서브스트 r: c:[내 어셈블리 bin pth]
이전에 c:\bin을 네트워크 드라이브로 마운트하고 있었는데 다음 오류가 발생하였습니다.
이 어셈블리는 웹에서 다운로드되었을 수 있습니다.어셈블리가 웹에서 다운로드된 경우 로컬 컴퓨터에 있더라도 Windows에 의해 웹 파일로 플래그가 지정됩니다.이로 인해 프로젝트에서 사용할 수 없게 될 수 있습니다.파일 속성을 변경하여 이 지정을 변경할 수 있습니다.신뢰할 수 있는 어셈블리만 차단 해제하십시오.자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=179545를 참조하십시오.
편집: 그런데 속성 창에서 차단 해제 버튼을 찾을 수 없습니다.
다음 위치에서 프로젝트의 임시 프레임워크 파일을 지웁니다.
Windows 7 의 경우, 패스는 다음과 같습니다.
C:\Users\[username]\AppData\Local\Temp\Temporary ASP.NET Files\
경로에 '프레임워크'가 있는 64비트 시스템의 경우 전체 경로는 다음과 같습니다.
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\
http://www.solutioncottage.com/ShowSolution.aspx?solID=59
아래 경로에서 모든 임시 파일을 삭제해도 웹 서버에서 호스팅되는 개발 사이트가 에서 저장되었습니다(HRESULT: 0x80070057(E_INVALIDARG)).
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\임시 ASPNET 파일\
Visual Studio 2019에서는 ".vs" 폴더를 솔루션 디렉토리에 수동으로 삭제하여 이 문제를 해결할 수 있었습니다.
감사해요.
건축을 하다가 블루스크린이 생겼을 때 이런 일이 있었어요.
패키지와 휴지통 폴더를 삭제하고 TFS에서 가져와야 했다.
그 당시 나는 아래 장소에 아무것도 없었다...
C:\Windows\Microsoft.NET\Framework\v4.0.30319\임시 ASPNET 파일
Visual Studio를 디버깅 모드로 설정한 후 위의 디렉토리를 감시했습니다.파일이 뜨면 삭제되고 앱이 다시 동작하기 시작했습니다.
새로운 개발 머신을 찾을 때입니다.
마운트 중에 발생한 에러는 어셈블리/DLL 차단 때문입니다.다운로드한 DLL을 우클릭하면 차단 해제 옵션이 나타납니다.
Cannot load file or assembly 또는 종속성 오류의 경우 시작 클래스의 생성자에 중단점을 넣고 무엇 때문에 실패하는지 확인합니다.
wcf 서비스 구축 중 Windows 8 블루스크린 오류가 발생한 후 이 문제가 발생하였습니다.위의 모든 제안을 시도했습니다.그래도 문제는 해결되지 않았어요.
마지막으로 같은 wcf 프로젝트의 IIS에서 새로운 애플리케이션을 삭제하고 다시 만들었습니다.
그러면 모든 게 잘 풀린다.
SO 답변 인용:
이 문제는 COM 래퍼 dls를 참조할 때 발생할 수 있습니다.
Visual Studio 프로젝트의 참조에서 참조된 COM 래퍼 어셈블리를 선택하고 마우스 오른쪽 버튼을 클릭한 후 기본 설정을 확인합니다.Embed Interop Types
그리고.Specific Version
둘 다 로 설정되어 있다.False
.
@Visual Studio 2022에서는 Eernest의 답변이 통했다.
Visual Studio 2019에서는 ".vs" 폴더를 솔루션 디렉토리에 수동으로 삭제하여 이 문제를 해결할 수 있었습니다.
언급URL : https://stackoverflow.com/questions/14871449/exception-from-hresult-0x80070057-e-invalidarg
'programing' 카테고리의 다른 글
정수 배열을 쉼표로 구분된 문자열로 변환 (0) | 2023.04.12 |
---|---|
Swift 클래스 오류: super.init 호출 시 속성이 초기화되지 않았습니다. (0) | 2023.04.12 |
VBA/Excel에서 X행 아래의 모든 항목을 삭제하려면 어떻게 해야 합니까? (0) | 2023.04.12 |
문자열 C#의 줄 바꿈 치환 (0) | 2023.04.12 |
NSMutable 딕셔너리에 액세스하기 위한 Objective-C의 각 루프에 대해 (0) | 2023.04.12 |