Ho un'applicazione asp.net che richiede alcune modifiche al file machine.config per funzionare correttamente. Sulla mia macchina di sviluppo (eseguendo windows xp), ho modificato il file machine.config nel percorso: "C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727"Quale file machine.config è la mia soluzione utilizzando sul server?
Questa è la riga di codice che ho modificato, con modifiche (aggiunta di utente/passaggio):
<processModel autoConfig="true" userName="SYSTEM" password="AutoGenerate">
sul server (Windows server 2003) ho fatto le stesse modifiche allo stesso file nella stessa posizione. Tuttavia, quando eseguo il debug della soluzione, non funziona correttamente (non accade niente e scade, lo stesso problema che avevo sul mio computer di sviluppo prima di apportare queste modifiche al file di configurazione).
Sono giunto al fatto che la mia applicazione non sta utilizzando il file machine.config nello stesso percorso sul mio computer e sul mio server. Per confermare questo, ho aggiunto numeri casuali alla fine di userName e password in entrambi i file di configurazione. Sulla mia macchina, l'applicazione non si avvia nemmeno dopo averlo fatto. Sul server, gira e sviene allo stesso modo prima che i numeri casuali venissero aggiunti.
La mia domanda, in breve, è come faccio a capire quale file machine.config il server sta effettivamente utilizzando e/o come posso impostarlo per utilizzare quello nella posizione menzionata?
Entrambe le macchine sono a 32 bit, l'ho appena confermato. +1 per qualcosa che non avevo considerato anche se – turbo
@turbo suppongo che si possa usare il codice 'ConfigurationManager.OpenMachineConfiguration(). FilePath' per capire dove sta cercando machine.config. Dovrai fare riferimento all'assembly 'System.Configuration'. – vcsjones
Hm, mostra la stessa posizione su entrambe le macchine. Suppongo che la mia congettura fosse sbagliata. Forse il mio progetto non fa in qualche modo riferimento alla versione aggiornata (so che è necessario riavviare il servizio di amministrazione di IIS, e ho). Hai dimostrato che la mia congettura era sbagliata, ma hai risposto alla mia domanda. Grazie per l'aiuto. – turbo