2009-11-25 1 views
6

이벤트 로그에 다음 오류가 표시됩니다. 그것은 우리의 ASP.Net 응용 프로그램에서오고 있습니다. 오류의 원인을 추적하는 데 문제가 있습니다. 어떤 제안도 감사드립니다!처리되지 않은 IIS 예외 - 어떻게 추적합니까?

  • OS : 윈도우 서버 2000
  • 웹 서버이 : 6
  • 응용 프로그램 IIS : ASP.Net의 V3.5을

오류 로그

컴퓨터 이름 = [컴퓨터 이름] 사용자 = 지정되지 로그 파일 = 응용 프로그램 유형 = 오류 이벤트 유형 = 1 여기서 SourceName = ASP.NET 2.0.50727.0 카테고리 : 0

[의 MachineName] IIS

자세한 내용은 다음 오류를 기록하고있다 = 0 = 없음 CategoryString EVENTCODE = 1,334 이벤트 ID = -1073740490 TimeGenerated = 20091125101806.000000-360 TimeWritten = 20091125101806.000000-360 지정된 메시지가 발생되지 않은 예외가 = 처리는 을 종결시켰다.

응용 프로그램 ID : defaultdomain이 프로세스 ID : 1440 예외 : System.Runtime.Serialization.SerializationException 메시지 : 조립 'Company.Common를 찾을 수 없습니다, 버전 = 1.0.0.0, 문화 = 중립, PublicKeyToken = null이 '.

스택 트레이스 : 시스템에서 System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType에서 System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly() (BinaryAssemblyInfo 어셈블리 정보, 문자열 이름)에서 .Runtime.Serialization.Formatters.Binary.ObjectMap..ctor (문자열 개체 이름 문자열 [] memberNames, BinaryTypeEnum [] binaryTypeEnumA, 개체 [] typeInformationA, INT32 [] memberAssemIds, objectReader objectReader, INT32 OBJECTID, BinaryAssemblyInfo assemblyInfo, SizedArray 엉덩이 emIdToAssemblyTable) 들은 System.Runtime.Serialization에서 System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.Run() 에서 System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.ReadObjectWithMapTyped (BinaryObjectWithMapTyped 기록)에서
. Formatters.Binary.ObjectReader.Deserialize (HeaderHandler 핸들러, __BinaryParser serParser, 부울 fcheck가, 부울 isCrossAppDomain, IMethodCallMessage methodCallMessage) System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (스트림 serializationStream에서, HeaderHandler 핸들러 , 부울 f 확인, 부울 isCrossAppDomain, IMethodCallMessage methodCallMessage)를 에서 System.Runtime.Remoting.Channels.CrossAppDomainSerializer로 설정합니다.에 System.AppDomain.UnmarshalObject에서 System.AppDomain.Deserialize에서 DeserializeObject (MemoryStream을 STM) (바이트 [] BLOB) (바이트 [] BLOB)

답변

3

커밋되지 않은 예외 모듈을 만들었습니다.이 모듈을 사용하면 버그의 출처와 문제의 최종 해결 방법에 대한 자세한 정보를 검색 할 수 있습니다. 그들은 모두 모양, http://unhandledexception.codeplex.com/SourceControl/changeset/view/80132

+2

codeplex URL이 변경된 것 같습니다. 작업 링크 : http://unhandledexception.codeplex.com/SourceControl/BrowseLatest –

0

나는 텍스트를 찾고 있어요 "할 수 없습니다 어셈블리를 찾으십시오. Company.Common, 버전 = 1.0.0.0, 문화 = 중립, PublicKeyToken = null ' ".

어셈블리가 누락되었거나 버전에 문제가 있습니까?

0

오류로 인해 어셈블리를 찾을 수 없다고 표시됩니다. 그것이 bin 폴더에 있고 올바르게 포맷되어 있다면 권한 에러일까요?

Company.Common 어셈블리에 IIS AppPool ID로 읽을 수있는 권한이 있습니까?

또한 어셈블리가 web.config의 system.web/compilation/assemblies 섹션에 있는지 확인할 수 있습니다.

+0

어떤 특별한 권한이 설정되지는 IIS 디버그 진단 도구를 사용해보십시오 : 여기

는 unhanded 예외 모듈에 대한 코드가있는 CodePlex의 프로젝트에 대한 링크입니다 표준 및 다른 모든 코드 작업. 그것은 system.web/compilation/assemblies에는 없지만 GAC에서는 강력하게 서명되지 않았거나 모두 잘 컴파일됩니다. – James

+0

서버 측 컴파일 ("웹 사이트"프로젝트) 또는 클라이언트 측 컴파일 ("웹 어플리케이션"프로젝트)을 수행하고 있습니까? – RickNZ