기존 프로젝트(솔루션)을 로컬에서 작업하기 위해 설정을 하는 과정에서 경로도 맞추어주고 필요 파일들도 설정을 해준 후 컴파일은 문제가 없이 다 완료되었으나
실제 웹페이지를 보려고 하자 아래와 같은 에러가 발생하였다.
'/' 응용 프로그램에 서버 오류가 있습니다.
파서 오류
설명: 이 요청을 제공하는 데 필요한 리소스를 구문 분석하는 동안 오류가 발생했습니다. 아래의 구문 분석 오류 정보를 확인한 다음 소스 파일을 적절하게 수정하십시오.파서 오류 메시지: 'AAA.MainForm' 형식을 로드할 수 없습니다.
소스 오류:
|
소스 파일: C:\working\AAA\AAA\MainForm.aspx 줄: 1
버전 정보: Microsoft .NET Framework 버전:1.1.4322.2407; ASP.NET 버전:1.1.4322.2407
해결 방법 ===============================
파서(parser) 오류로 인해 원인을 찾아본 결과 이런저런 방법이 있었지만 딱히 만족할 만한 답은 찾지를 못했었다.
그러던 중 순간! 이것일 확률이 높다고 판단되어 로컬의 세팅을 다시 해주었다.
음... 잘 되었다.
------------------------------------------------------------------------------------------------------------------- 1. bin 폴더의 dll들 옮기셨는지 확인해보세요 2. 해당 컴퓨터에서 컴파일 하세요. |
이처럼 기존에 있던 dll 이 있는 곳으로 해서 로컬 IIS를 다시 설정해주니 잘 되었다.
로컬에서 솔루션에 대한 설정에는 문제가 없어서 컴파일이 정상적으로 이루어졌으나
실제 운영이 돌 IIS에서는 기존 프로젝트가 위치하고 있던 bin 폴더를 찾지 못해 발생한 문제였음.
AAA 라는 프로젝트의 bin 폴더가 아니라 기존IIS에서처럼 상위의 bin폴더가 존재해야 하는 것임.
나중에 또 이런 고생하지 말자.. ^^