Ciao, benvenuto nel forum!
leggo che usi la cartella /App_Code, quindi immagino che il tuo progetto sia di tipo "Sito Web".
E' molto semplice pubblicarlo: bisogna caricare nel server tutto il contenuto della directory principale del sito. Questa modalità di pubblicazione è chiamata "XCopy" e non richiede alcuna precompilazione né lo spostamento di assembly App_Web_jdmesx1m.
Da Visual Studio, pannello Solution Explorer, fai tasto destro sul progetto e clicca "Copy website" (o "Copia sito web"). Ti apparirà un qualcosa che assomiglia ad un client FTP, dovrai semplicemente cliccare un tasto "Connect" e inserire i dati di accesso al server remoto. Dopodiché, trasferire tutti i file. E' una cosa che potresti fare anche con un client FTP vero e proprio.
Certo, Visual Studio ti offre anche un'altra modalità di pubblicazione ("Publish website") che ti permette di precompilare il sito, nel caso in cui tu non voglia divulgare il codice sorgente del tuo sito. Anche questa modalità richiede il minimo sforzo: indichi una destinazione e sarà Visual Studio a determinare quali file pubblicare.
m1h4wk ha scritto:
Messaggio di errore del compilatore: CS0246: Impossibile trovare il tipo o il nome dello spazio dei nomi. Probabilmente manca una direttiva using o un riferimento a un assembly"
Questo errore però può capitare per un altro motivo: se il tuo sito usa un assembly che si trova installato nella
GAC del tuo PC di sviluppo, ma non nella GAC del server.
Siccome gli assembly che si trovano nella GAC
non vengono pubblicati insieme al progetto, ecco che quando il sito gira nel server non riuscirà a trovare l'assembly.
Stai usando MySql, quindi forse l'assembly in questione è MySql.Data.dll. Devi fare in modo di portarlo nella cartella /bin, così che possa essere copiato anche nel server.
Se hai installato NuGet, lo puoi comodamente scaricare dalla sua gallery o lanciando il comando
Install-Package MySql.Data. Altrimenti, cerca il file MySql.Data.dll sul tuo disco e copialo manualmente nella cartella /bin. Dopodiché, ripubblica.
Qui ho fatto un esempio con il connector di MySql ma potrebbe trattarsi di MVC o di altri assembly. Vedi se riesci a capire dall'errore di che assembly si tratta.
ciao
Modificato da BrightSoul il 04 luglio 2012 00.01 -