'XXX' 유형을 로드할 수 없습니다.전역'
프로젝트를 ASP.NET 1.1에서 ASP.NET 2.0으로 마이그레이션하는 중에 이 오류가 계속 발생합니다.
글로벌은 추가하지 않기 때문에 실제로 필요하지 않지만 제거한 후 오류가 더 많이 발생합니다.
이 문제가 발생하는 이유는 빌드 구성을 변경하기 때문입니다.웹 프로젝트를 다음으로 설정할 때x86
를 출력경로다변로니다경합음으로 합니다.bin\x86\Debug
는 그나출경다같합아니다야음과로는으로 해야 .bin
이 때문에 웹 서버는 바이너리를 찾지 못할 것입니다.
따서해결웹사출의다경변것다입다니경는하로음라으로 변경하는 입니다.bin
빌드 구성을 변경한 후.
이를 통해 시도할 수 있는 몇 가지 방법이 있으며, 자주 발생하는 것으로 보이며, 해결책은 보이는 모든 사람에 따라 다릅니다.
IIS 가상 디렉터리를 계속 사용하는 경우 올바른 디렉터리를 가리키고 있고 ASP.NET 버전이 설정되어 있는지 확인하십시오. ASP.NET 2.0으로 설정되어 있는지 확인합니다.
빈/디버깅/obj를 모두 지웁니다.클린 솔루션을 수행한 다음 빌드 솔루션을 수행합니다.
텍스트 편집기에서 프로젝트 파일을 확인하고 글로벌 파일을 찾는 위치가 올바른지 확인합니다. 때로는 디렉터리를 변경하지 않습니다.
솔루션에서 글로벌을 제거한 후 저장하고 닫은 후 다시 추가합니다. ASPX 파일의 모든 스크립트 태그가 올바른 태그를 가리키는지 확인하십시오.
모든 코드 및 프로젝트 파일을 다시 실행하는 웹 응용 프로그램으로 변환 도구를 실행할 수 있습니다.
IIS Express에서 잘못된 루트 디렉토리를 사용하고 있습니다(잘못된 경로를 기반으로 한 VS 2012 앱 시작의 답변 참조).
VS를 사용한 후에는 반드시 종료해야 합니다.
그것들은 제가 시도해 볼 줄 아는 것들입니다.그들 중 한 명이 당신을 위해 일하기를 바랍니다.
Global.asax.(vb|cs)가 부분 클래스로 제대로 변환되지 않았을 때 발생합니다.
가장 빠른 해결책은 클래스 이름 'Global'을 이렇게 [괄호 괄호]로 묶는 것입니다(VB).네트):
Public Class [Global]
Inherits System.Web.HttpApplication
...
기존 global.asax 파일을 삭제하고 새 파일을 추가하면 이 오류가 지워집니다.이것은 저에게 여러 번 효과가 있었습니다.
Visual Studio 2010을 사용하는 경우 구성 배포 유형을 변경할 때 이 오류가 발생할 수 있습니다.세 가지 유형은 x86, x64 및 혼합 모드입니다.솔루션의 모든 프로젝트에 대해 혼합 모드 설정으로 변경하면 문제가 해결됩니다.ASP.NET 웹 사이트의 경우 bin, Lib 파일을 삭제하고 temp 디렉토리 출력을 변경하는 것을 잊지 마십시오.
이것은 저에게 일어난 일이고 다른 모든 것을 시도한 후에, 저는 우연히 앱 풀이 로 설정되어 있다는 것을 오류 메시지에서 알게 되었습니다.네트 1.1.앱을 2.0으로 업그레이드하고 웹 애플리케이션으로 변환했지만 앱 풀은 변경하지 않았습니다.
버전 정보:Microsoft .NET Framework 버전: 1.1.4322.2490, ASP.NET 버전: 1.1.4322.2494
이것은 저를 완전히 미치게 했고 저는 그것을 해결할 수 있는 어떤 도움도 찾을 수 없었습니다.이것이 아마도 대부분의 사람들이 이 문제를 가지고 있는 이유는 아니지만 저는 단지 다른 누군가가 이 답변으로부터 이익을 얻기를 바랍니다.
은 문의원인은입니다.<clear />
에 있는 .<assemblies>
성구섹션. 이 없는 여러 이 있고 다른 을 받지 않기 했습니다.운영 환경에서는 동일한 호스팅 계획에 관련이 없는 여러 애플리케이션이 있고 다른 애플리케이션에 의해 영향을 받지 않기 위해 이 애플리케이션이 필요했기 때문에 이를 추가했습니다.더 정확한 해결책은 게시 시 웹 구성 변환을 사용하는 것이었습니다.
이것이 다른 누군가에게 도움이 되기를 바랍니다!
주소의 포트 번호(localhost:)를 변경하는 것은 나에게 효과가 있었습니다 :)
Debug에서 Release로 전환하고 프로그램을 실행한 다음 Debug로 다시 전환하여 이 오류를 해결했습니다.
Visual Studio를 다시 시작하는 것을 포함하여 다른 모든 것을 시도했지만 아무 것도 작동하지 않았습니다.
서버에 앱을 설치할 때도 같은 문제가 발생했습니다.그것은 결국 설치 프로그램 프로젝트가 되었고, 웹 앱을 실행하는 데 필요한 모든 파일을 설치하는 것이 아니었습니다.어디서 고장이 났는지 알아보려고 했지만 결국 프로젝트를 이전 버전으로 되돌려서 수리해야 했습니다.이게 누군가에게 도움이 되길...
저의 경우, 웹 애플리케이션을 컴파일하는 프로젝트의 애프터빌드 대상이 이 오류의 원인이었습니다.
자세한 내용은 여기를 참조하십시오.
global.asax 파일에서 Language="c#"을(를) 제거하여 문제를 해결했습니다.
저의 경우, 온라인 사이트를 로컬로 복제하여 Utildev Cassini for asp.net 2.0에서 로컬로 이 오류를 수신했습니다.제가 global.asax만 로컬로 복사하고 App_code의 일부는 복사하지 않은 것으로 드러났습니다.복사해서 문제를 해결했습니다.
Microsoft Dynamics NAV Web Client에 액세스하려고 하면 다음 오류가 발생합니다.'시스템' 유형을 로드할 수 없습니다.서비스 모델.활성화.어셈블리 'System'의 'HttpModule'입니다.서비스 모델, 버전=3.0.0.0, Culture=중립, 공개 키Token=b77a5c561934e089 IIS를 실행 중인 컴퓨터에 여러 버전의 .NET Framework가 있고 IIS가 .NET Framework 4.0 이후 또는 윈도우즈 Communication Foundation의 서비스 모델이 등록되기 전에 설치된 경우 이 오류가 발생할 수 있습니다.
윈도우즈 7 및 윈도우즈 서버 2008의 경우 ASP.NET IIS 등록 도구(aspnet_regiis.exe,)를 사용하여 올바른 버전의 ASP.NET을 등록합니다.aspnet_regis에 대한 자세한 내용은 다음과 같습니다.Microsoft 웹 사이트에서 ASP.NET IIS 등록 도구를 참조하십시오.
이 솔루션을 사용해 보십시오. https://www.youtube.com/watch?v=LNwpNqgX7qw
프로젝트의 컴파일된 dll이 올바른 bin 폴더에 있는지 확인합니다.
저의 경우, 서브 프로젝트의 컴파일된 디렉토리를 메인 프로젝트의 bin 폴더로 변경했을 때 작동했습니다.
저의 경우 이 오류가 발생하여 애플리케이션 이름을 변경하고 있었습니다.프로젝트 이름과 클래스 이름을 변경했지만 "내 프로젝트" 또는 프로젝트 속성에서 "어셈블리 이름" 또는 "루트 네임스페이스"를 변경하지 않았습니다.
obj, bin 폴더를 삭제하고 재구성하여 문제를 해결
저는 이런 문제가 있었습니다.
CREATOR OWNER에게 Windows Temp 폴더에 대한 모든 권한을 부여하여 이 솔루션으로 해결했습니다.어떤 이유에서인지 해당 사용자에게 할당된 권한이 전혀 없습니다.아마도 얼마 전에 컴퓨터에서 콤보픽스를 실행했기 때문일 것입니다.
언급URL : https://stackoverflow.com/questions/54001/could-not-load-type-xxx-global
'your programing' 카테고리의 다른 글
배치 삽입 및 LAST_INSERT_슬리크와 마리아의 아이디DB (0) | 2023.08.10 |
---|---|
클래스 메서드는 "TypeError: ...키워드 인수에 대한 여러 값을 받았습니다..."를 생성합니다. (0) | 2023.08.10 |
NGINX를 Apache에 대한 역방향 프록시로 사용할 때 Wordpress Permalinks가 404를 반환합니다. (0) | 2023.06.11 |
PLS-00103: 다음 중 하나를 예상할 때 "파일 끝" 기호가 발생했습니다.; (0) | 2023.06.11 |
여러 벡터에서 공통 요소를 찾는 방법은 무엇입니까? (0) | 2023.06.11 |