Приложение WCF "Невозможно найти сборку" для SQLite - PullRequest
1 голос
/ 01 октября 2010

Примечание: это решенная проблема, но я просто потратил 4 часа на эту проблему, поэтому я хотел поделиться этим решением.


Когда я пытаюсь получить доступ к службе WCF, служба никогда неотвечает, и журнал событий показывает следующее:

Произошло необработанное исключение и процесс был прерван.

ИД приложения: DefaultDomain

ИД процесса: 3180

Исключение: System.Runtime.Serialization.SerializationException

Сообщение: невозможно найти сборку 'System.Data.SQLite, версия = 1.0.66.0, культура = нейтральная, PublicKeyToken = db937bc2d44ff139'.

StackTrace: в System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly () в System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType (BinaryAssemblyInfo assemblyInfo, имя строки) в System.Runtime.Serialization.Formatters.Binary.ObjectMap..ctor (String objectName, String [] memberNames, BinaryTypeEnum [] binaryTypeEnumA, Object [] typeInformationA, Int32[] memberAssemIds, ObjectReader objectReader, Int32 objectId, BinaryAssemblyInfo assemblyInfo, SizedArray assemblymIdToAssemblyTable)
в System.Runtime.Serialization.Formatters.Binary ._ BinaryParser.ReadObjectWithMapTypedathM.Binary. _BinaryParser.ReadObjectWithMapTyped (BinaryHeaderEnum binaryHeaderEnum) в System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.Run () в System.Runtime.Serialization.Formatters.Binary.ObjectReaderPlayerfCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage) в System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (обработчик потока serializationStream, HeaderHandler, логический fCheck, логический isCrossAppDomain.MessageChallEdgeChallEgnChanceChanceRec).(MemoryStream stm) в System.AppDomain.Deserialize (Byte [] blob) в System.AppDomain.UnmarshalObject (Byte [] blob)


Решение В моем случае проблема оказалась просто невернойпуть к базе данных.Однако сообщение об ошибке никак не отражает фактическую причину, поэтому YMMV.

Причина, по которой исключение "неверная строка подключения" не попало в журнал событий, похоже, связана с этой статьей базы знаний .Если строка подключения не является вашей проблемой, то лучше всего выполнить шаги, описанные в этой статье, в результате чего IIS запишет исключения в журнал событий.

...