2009-11-25 14 views
6

Olay günlüğünde aşağıdaki hatayı görüyorum. ASP.Net uygulamasından geliyor. Hatanın nedenini takip etme konusunda sorun yaşıyorum. Herhangi bir öneri takdir!İşlenmeyen IIS İstisnası - Bunu nasıl izleyebilirim

  • OS: Windows Server 2000
  • webserverdaki: 6
  • Uygulama IIS: ASP.Net v3.5

Hata Günlüğü

BilgisayarAdı = [BilgisayarAdı] Kullanıcı = Belirtilmedi Günlük Dosyası = Uygulama Tür = Hata EventType = 1 SourceName = ASP.NET 2.0.50727.0 Kategori: 0

[MakineAdı] IIS

Detaylar için aşağıdaki Hata kaydı yapmış olur = 0 CategoryString = değil EventCode = 1334 OlayNo = -1073740490 TimeGenerated = 20091125101806,000000-360 TimeWritten = 20091125101806,000000-360 belirtilen Mesaj oluştu bir özel durum = ve işlem sonlandırıldı.

Uygulama numarası: varsayilandomain işlem numarası: 1440 durum: System.Runtime.Serialization.SerializationException mesaj: montaj 'Company.Common bulunamadı, sürüm 1.0.0.0, Kültür = nötr, PublicKeyToken = boş '.

StackTrace: Sisteminde System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType de System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly() (BinaryAssemblyInfo AssemblyInfo, dize isim) de .Runtime.Serialization.Formatters.Binary.ObjectMap..ctor (string ObjectName string [] memberNames, BinaryTypeEnum [] binaryTypeEnumA, Nesne [] typeInformationA, ınt32 [] memberAssemIds, ObjectReader objectReader, ınt32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray göt emIdToAssemblyTable) System.Runtime.Serialization de System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.Run() de System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.ReadObjectWithMapTyped (BinaryObjectWithMapTyped kayıt) olarak
. Formatters.Binary.ObjectReader.Deserialize (headerhandler işleyicisi, __BinaryParser serParser, Boole fCheck, Boole isCrossAppDomain, IMethodCallMessage methodCallMessage) System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (Akış serializationStream de, headerhandler işleyicisi , Boolean f Boole , System.Runtime.Remoting.Channels.CrossAppDomainSerializer adresindeki CrossAppDomain, IMethodCallMessage methodCallMessage öğesinden kontrol edin.için System.AppDomain.UnmarshalObject de System.AppDomain.Deserialize de DeserializeObject (MemoryStreambaytlık stm) (Byte [] damla) (Byte [] damla)

cevap

3

Hataların kaynağı ve sorunun nihai çözümü hakkında daha fazla bilgi alınmasını sağlayan özel bir işlenmemiş özel durum modülü oluşturdum. hepsi bakmak, http://unhandledexception.codeplex.com/SourceControl/changeset/view/80132

+2

Kodeksal URL'ler değişmiş gibi görünüyor. Çalışma bağlantısı: http://unhandledexception.codeplex.com/SourceControl/BrowseLatest –

0

Ben metne bakıyorum "edilemiyor derleme 'Company.Common, Sürüm = 1.0.0.0, Culture = neutral, PublicKeyToken = null' "bulun.

Bir montaj eksik mi, yoksa bir sürüm sorununuz mu var?

0

Hata, derlemenin bulunamadığını bildiriyor. Depo klasörü içinde ve doğru biçimlendirilmişse, belki de bir izin hatası mı?

Şirketiniz.Common derlemenizin IIS AppPool kimliğiniz tarafından okunmasına izin veren izinlere sahip mi?

Ayrıca, derlemenin web.config dosyanızın system.web/derleme/derlemeler bölümünde listelendiğinden emin olmak için de kontrol edebilirsiniz.

+0

Hiçbir olağandışı izinler ayarlanır IIS Debug Tanılama araçları deneyin: İşte

bir unhanded istisna modül kodunu içeren bir codeplex projeye bir bağlantıdır standart ve diğer tüm kodlar için çalışır. Bu sistem.web/derleme/derlemeler içinde değil, ama güçlü bir şekilde imzalanmış veya GAC'de değil ve hepsi iyi derler. – James

+0

Sunucu tarafı derlemesini ("web sitesi" projesi) veya istemci tarafı derlemesini ("web uygulaması" projesi) yapıyor musunuz? – RickNZ