Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [VS 2010 - Vb.Net] - Cambiare profilo Framework a progetto iniziato

    Ciao a tutti!
    Vi espongo il mio problemone del giorno!
    Avendo sempre sviluppato in .NET 3.5 ho deciso di collaudare il 4.0 così sto sviluppando un applicazione con questa versione del Framework!

    Non ho ancora inserito codice, ho sviluppato solo l'interfaccia (icone, immagini dei bottoni, posizioni degli oggetti ecc). Le immagini sono inserite come risorsa nel progetto.

    Oggi dopo aver installato CR for VS (visto che la versione 2010 non ha più Crystal Reports integrato) ho notato che nella casella degli strumenti nella scheda "CRYSTAL" mi avvisava che non potevo usare quegli oggetti con v. 4.0 del framework.

    Eh vabbè, mi dico, così entro nelle proprietà del progetto e cambio di nuovo il profilo alla 3.5.

    Qui insorge il mio problema...

    Quando vado a compilare l'exe mi restituisce questo errore:

    "Errore 1 Impossibile caricare il file o l'assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' o una delle relative dipendenze. Impossibile trovare il file specificato. Riga 123, posizione 5."

    Mi documento un po su questo errore e scopro che è causato da una chiamata a un riferimento alla versione 4.0 del framework e che basta rimuovere il riferimento e reinserire quello corretto....
    C'è solo un piccolo problema...i riferimenti (quando son andata a controllare) son già tutti "downgradati"... Mi spiego meglio:

    Questi sono i riferimenti quando il profilo del NET era su 4.0:



    Queste invece sono i riferimenti col profilo 3.5:



    Qualcuno sa dirmi come posso risolvere?

  2. #2
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Mi sa che non ho scampo!

    Devo rifare tutto da zero mettendo il profilo giusto? :°°°

  3. #3
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Ce l'ho fatta! Mi è venuto un lampo di genio! Posto la soluzione per chi potesse incorrere nello stesso problema:

    Come vedete nelle immagini dopo aver cambiato il profilo la versione del System.Drawing è diventata la 2.0.0.0 purtroppo però questo dato non viene aggiornato nel file delle risorse (resources.resx) quindi ho fatto così:

    Ho aperto il file in questione ed effettuato una semplice sostituzione di testo (CTRL+H) sostituendo:

    Version=4.0.0.0

    con

    Version=2.0.0.0


    ATTENZIONE:

    State attenti a non effettuare la sostituzione su "Tutta la soluzione" ma mettete "Documento Corrente" (Ovvero il file resources.resx).

    Per finire vi ricordo che il mio progetto era praticamente "vergine", c'erano solo risorse di interfaccia ecc nessun codice o riferimenti esterni particolari.
    Non so se la cosa possa funzionare in caso di progetti più "sviluppati"

    Grazie a tutti cmq!

    Ciaoo!

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.