컴파일 오류:'ASP.global_asax' 유형이 두 DLL에 모두 있습니다.
다른 프로젝트 페이지와 해당 dll을 기존 프로젝트의 Bin/폴더에 통합했습니다.제 프로젝트 프레임워크는 3.5입니다.프로젝트 또는 솔루션을 구축하려고 하면 다음 오류가 발생합니다.
"'ASP.global_asax' 유형은 두 'c:\Windows\Microsoft.NET 프레임워크\v2.0.50727\임시 ASP.NET 파일\타임시트\15a75c54\898b48b9\assembly\dl3\58b062b2\00ceda54_c98cc801\App_global.asax.DLL' 및 'c:\Windows\Microsoft.NET 프레임워크\v2.0.50727\임시 ASP.NET 파일\timary sheet\15a75c54\898b48b9\App_global.asax.q_h6dbfx.dll' c:\Windows\Microsoft.NET 프레임워크\v2.0.50727\임시 ASP.NET 파일\타임시트\15a75c54\898b48b9\App_Web_admin.master.fdf7a39c.zecazgwd.0.cs "
web.config에 "false=false"를 설정하는 것은 작동하지 않습니다.또한 "c:"에서 모든 폴더를 삭제하려고 했습니다.\Windows\Microsoft.NET 프레임워크\v2.0.50727\임시 ASP.NET 파일\", 그런 다음 영혼을 치료하고 재구성합니다.하지만 여전히 작동하지 않습니다.
저의 경우 가상 응용 프로그램의 bin 폴더에서 문제가 발생했습니다.이 bin 폴더를 조사하면 두 개의 파일(여기서 찾은 정보)을 볼 수 있습니다.
- App_global.asax.dll
- App_global.asax.compiled
이러한 항목을 제거하면 오류가 해결됩니다.App_global.asax.dll도 런타임에 생성되어 문제가 발생합니다.하지만 저는 여전히 이 파일들이 어떻게 그곳에 도착했는지 조사하고 있기 때문에, 논평은 확실히 환영합니다!
이 그 것을 합니다.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files애플리케이션의 모든 임시 파일을 지우고 솔루션을 구축한 다음 실행합니다!
저의 경우 이 문제는 "PrecompiledApp.config"를 실수로 제거했기 때문에 발생했습니다.파일을 반환하자마자 모든 것이 정상적으로 작동하기 시작했습니다.
VS2013의 .NET 4.5에서 이 문제를 해결하기 위해 잠시 고심한 끝에 다음과 같은 효과가 있는 솔루션을 찾았습니다.
- 의 ASP.Net의 수동
bin합니다.치료/재구축이 충분하지 않습니다.겉보기에는 보겉기에삭않았지습다니되제충분히는)▁;다 ;)
오는다음추후계습다니속었되에도가한류를 한 후에도 오류가 되었습니다.batch="false"의 compilationweb.config의 파일입니다.
또한 삭제하는 데 도움이 되지 않았습니다.ASP.Net Temporary Files-디렉토리도 마찬가지입니다.
저의 경우, "App_global.asax.compiled"라는 이름의 파일을 폴더 빈에 추가했습니다. 이 파일과 해당 작업만 삭제합니다.

제게 효과가 있었던 것은
대상 BIN 폴더를 제거하거나 해당 폴더를 완전히 비운 다음 최신 버전의 BIN 폴더를 넣습니다.
이유: 제 경우 "호스팅 공급자" FTP 서버에 BIN 폴더를 게시한 후 BIN 폴더가 존재할 필요가 없는 파일을 덮어쓰지 않았습니다. 이 경우 App_global.dll App_global.asax.compilled 위에 언급된 파일을 덮어쓰지 않았습니다.
따라서 전체 BIN 폴더를 덮어씀으로써 BIN 폴더가 완전히 새로운 폴더임을 보장합니다.
이건 나한테 효과가 있었어요
저의 경우, 문제를 해결하기 위해 "Precompile Before Publish"를 비활성화하고 아래 이미지와 같이 bin 폴더를 삭제해야 했습니다.

문제는 .net 프레임워크 프로젝트에서 .net 표준 프로젝트를 참조했는데, 어디서 충돌이 발생했는지 확실하지 않다는 것입니다.
그냥 난.Clean Solution그리고.Build Solution그럼 해결!
최근 디버그 PC에서 서버로 사이트를 게시할 때 동일한 오류가 발생했습니다.옵션을 true로 변경하면 문제가 해결됩니다.
<DeleteExistingFiles>True</DeleteExistingFiles>
파일 ~\속성\프로필 게시\FolderProfile.pubxml
제 경우에는 로컬에서 스테이지 사이트로 DLL을 추가했습니다.이것은 나에게 효과가 있습니다.
언급URL : https://stackoverflow.com/questions/20852039/compilation-error-the-type-asp-global-asax-exists-in-both-dlls
'programing' 카테고리의 다른 글
| Python에서 dict.clear()와 {} 할당 간의 차이 (0) | 2023.06.15 |
|---|---|
| 가피 가져오기.auth2 in angular 2 type 스크립트 (0) | 2023.06.15 |
| 경로에 따라 각도 4 성분 숨기기 및 표시 (0) | 2023.06.15 |
| 맵의 데이터를 처리하는 방법vue에서 액세스할 속성의 정의되지 않은 오류를 방지하기 위해 첫 번째 렌더에서 시작합니다. (0) | 2023.06.15 |
| Oracle 테이블 열 이름(공백 포함 (0) | 2023.06.15 |
