none
Includere dll esterne in un sito hostato RRS feed

  • Domanda

  • Ciao, in visual studio è abbastanza semplice includere una .dll a un progetto, ma come devo comportarmi quando voglio spostare il mio sito su un web hosting?In quel caso ho solo una cartella in cui inserire tutti i files e se vi metto semplicemente la .dll non va!

    Ho però la possibilità di inserire il mio web.config.xml, posso agire su quello?

    mercoledì 26 ottobre 2011 05:27

Risposte

  • Risolto, ho ricreato il progetto specificandogli di usare la versione 3.5 di .NET ... in attesta di hosting migliore userò questa, tanto sto solo imparando e le funzioni che uso sembrano essere compatibili :)
    • Contrassegnato come risposta Squall867 mercoledì 26 ottobre 2011 09:40
    mercoledì 26 ottobre 2011 09:40

Tutte le risposte

  • fai il deploy del tuo sito web, otterrai una serie di cartelle tra cui bin che contiene la dll del sito + quella che hai incluso e ovviamente la pagine aspx ascx immagini , web.config ect.

     

    copia poi il tutto dentro la directory che hai a disposizione

    mercoledì 26 ottobre 2011 05:42
  • Ciao, come diceva Alessandro, quello che devi fare è pubblicare il tuo progetto web.
    Visual Studio espone già un comando 'Pubblica' che ti permette di semplificare questo progetto, e questo link trovi un semplice tutorial http://www.asp.net/hosting/tutorials/deploying-your-site-using-visual-studio-cs

    Quello che ti consiglio di fare è di eseguire la pubblicazione in una tua cartella locale, e successivamente copiare il contenuto all'interno del tuo hosting.
    Vedrai che i progetti che avrei referenziato (e altre librerie) saranno incluse all'interno della cartella bin che ti verrà creata...

    ciao 


    Andrea Dottor
    Microsoft MVP - ASP.NET/IIS
    http://blog.dottor.net
    mercoledì 26 ottobre 2011 06:58
    Moderatore
  • Ciao, non so se ha a che fare con la .dll o con il mio intero progetto ma mi da:

    Messaggio di errore del parser: Impossibile caricare il file o l'assembly <nome del mio progetto> o una delle relative dipendenze. L'assembly non può essere caricato perché è stato creato da un runtime più recente di quello attualmente caricato.


    è sicuramente una domanda stupida ma ho appena iniziato, abbiate pazienza!

    mercoledì 26 ottobre 2011 08:50
  • Verifica la versione del runtime con cui stai facendo girare l'applicazione nell'hosting, oppure modifica la versione del framework della tua applicaizone (dalle proprietà del progetto, scegliendo la stessa che il tuo hosting supporta).

    Se hai sviluppato l'applicazione con il framework 4.0, devi impostare nell'hosting il runtime con versione 4.0. Se non trovi come modificare questa impostazione, ti consiglio di contattare il gestore del tuo hosting per chiedere dove trovare questo parametro (in quanto ogni hosting ha un suo pannello per gestire tali informazioni)

    ciao


    Andrea Dottor
    Microsoft MVP - ASP.NET/IIS
    http://blog.dottor.net
    mercoledì 26 ottobre 2011 09:39
    Moderatore
  • Risolto, ho ricreato il progetto specificandogli di usare la versione 3.5 di .NET ... in attesta di hosting migliore userò questa, tanto sto solo imparando e le funzioni che uso sembrano essere compatibili :)
    • Contrassegnato come risposta Squall867 mercoledì 26 ottobre 2011 09:40
    mercoledì 26 ottobre 2011 09:40