Aggiornamento sito web precompilato framework 2.0

giovedì 14 giugno 2012 - 16.51

lmattioli Profilo | Newbie

Salve a tutti ho il seguente problema

Devo aggiornare un sito web precompilato in una macchina con windows server 2003 con IIS 6.0.
Sia la compilazione che la pubblicazione vanno a buon fine, aggiorno i file su server (eliminando la bin e riaggiornando i precompilati).
Il sito funziona su tutte le maschere, ma quando cerco di accedere ad una pagina aspx (questa pagina non ha come riferimento la master page principale poiché è una maschera di elaborazione che poi apre una stampa PDF su se stessa attraverso crystal report) il server mi restituisce il seguente errore:

Il file '/MioSito/stampa.aspx' non è stato precompilato e non può essere richiesto.

Ho eseguito la pubblicazione sia con la spunta consenti aggiornamento sito precompilato che senza.
Ho provato a eliminare l'istanza del sito su IIS e ricrearla da zero senza successo.
Ho provato ad installare la release su una macchina di sviluppo (windows XP SP3, IIS 6.0, framework installati 1,2 e 4) e funziona.

La release precedente funzionava correttamente nel server, la stampa si apriva correttamente.

Nel server non sono state eseguite installazioni di nessun software.

Spero che mi potrete aiutare. Vi ringrazio per la disponibilità.

mattio

Gluck74 Profilo | Guru

quando usi la precompilazione, devi fare attenzione ai file che pubblichi.
Quando usi la spunta "consenti modifiche", il file aspx viene copiato "quasi" uguale al tuo di sviluppo, mentre la parte codebehind viene compilata e messa nella bin.
Quando non usi questa spunta, viene compilata anche la parte aspx, generato un "Fiel marker" vuoto per la parte aspx, ed il resto messo dentro la bin.

quindi quando hai questo tipo di errore, vuol dire che o il file marker non e corretto, o nella bin mancano i file necessari.
Controlla questo (compilazione senza possibilità di modifica):
il tuo file '/MioSito/stampa.aspx' deve essere un file di 1 k vuoto (c'e solo un messaggio di testo di avvertimento)
nella cartella bin deve esserci "App_Web_stampa.aspx.xxxxxxxx.dll" e "stampa.aspx.xxxxxxxx.compiled".


ciao

____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5