Я столкнулся с такой проблемой...
Есть две проги.. В первой программе сериализую и десериализую объекты, работает без проблем, но когда пытаюсь десериализовать файл(полученый в первой программе) во второй программе, выдает такую ошибку: Unable to find assembly 'Serialize, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
В прогах использую эти ф-ции:
- Код: Выделить всё
Public Sub SaveFile(ByVal path As String, ByVal obj As Hashtable)
Dim fs As New System.IO.FileStream(path, IO.FileMode.Create)
Dim Formatter As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Formatter.Serialize(fs, obj)
fs.Close()
End Sub
Public Function getFile(ByVal FileName As String) As Hashtable
Dim fs As IO.FileStream
Dim Formatter As New System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Dim file As Hashtable = Nothing
fs = New IO.FileStream(FileName, IO.FileMode.Open)
Try
file = CType(Formatter.Deserialize(fs), Hashtable)
Catch e As System.Runtime.Serialization.SerializationException
MsgBox("Failed to deserialize. Reason: " & e.Message)
Finally
fs.Close()
End Try
Return file
End Function
Может кто сталкивался с этим....
Заранее благодарю!