Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    134

    VB.NET 2003 - problema serializzazione/deserializzazione binaria

    Salve.
    Il mio problema è questo...
    allora ho un programma A che rende persistenti i dati serializzando un oggetto su un file.
    La classe (a dir il vero sono diverse classi annidate) dell'oggetto che viene serializzato si trova in una DLL. Adesso, voglio far sì che un programma B legga i file scritti dal programma A. Per far ciò, ho aggiunto il riferimento alla DLL contenente la classe dell'oggetto che viene serializzata anche al programma B... provo a deserializzare e ottengo un messaggio d'errore del tipo:

    <<Impossibile trovare l'assembly XXXX, Version=........, Culture=neutral, PublicKeyToken=null>>

    ma è possibile fare quello che voglio o sono completamente fuori strada? Nel caso in cui non stessi tentando cose impossibili, come mi voglio augurare, cosa potrei sbagliare?

    grazie.
    saluti

  2. #2
    Sei sicuro di usare la stessa identica dll in tutti e due i programmi?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    134
    sì sono sicuro...
    ti dirò di più...
    se metto l'exe del primo programma nella stessa cartella del secondo, allora il secondo riesce a leggere i files

  4. #4
    Sicuro che per caso un oggetto contenuto nell'oggetto che serializzi non appartenga all'assembly del file exe e non della dll?
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    134
    sì.. mi sa che hai ragione..
    cavolo che porcheria che ho fatto :-/
    però strano che mettendo l'exe del vecchio programma riesce a leggerlo VVoVe:
    ciao e grazie mille!

  6. #6
    Non è strano, il programma leggendo il file trova che la classe è definita in un altro assembly (in questo caso, oltre che nella dll, nell'exe) e, se riesce a trovarlo, lo carica senza problemi.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    134
    boh è solo che nn credevo che le classi di un exe potessero essere richiamato da fuori.

  8. #8
    Credo che al .NET Framework non importi più di tanto se sia un exe o una dll, per lui è solo un assembly.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.