2009-10-05 19 views
5

Quindi ho un sito Web ASP.NET (diverso da un'applicazione Web) che non ha un file AssemblyInfo.cs o una cartella Bin o qualcosa del genere.Dove specificare il numero di versione nel sito Web ASP.NET

Desidero avere un modo per specificare un numero di versione dell'Assembly (ad esempio 7.0.2.0). In un'applicazione Web lo si farebbe in un file AssemblyInfo.cs.

Ho provato ad aggiungere una cartella Proprietà con un file AssemblyInfo.cs ma non penso che venga prelevato - perché quando chiamo Assembly.GetExecutingAssembly(). GetName(). Version.ToString() I get 0.0.0.0

Quindi: cosa devo fare per far funzionare AssemblyInfo.cs OPPURE come posso specificare un numero di versione?

risposta

6

K Scott Allen ha a post here, ma personalmente ti consiglierei di passare a un progetto di applicazione Web.

+0

Quel post è di Scott K. Allen - Non Scott Gu. –

+0

@Matt Lacey- grazie, non sono sicuro del motivo per cui ho pensato che fosse il blog di Scott Gu, probabilmente perché ha scritto un sacco di blog sui progetti di applicazioni Web quando sono usciti per la prima volta. – RichardOD

+0

Grazie, questo link spiega tutto molto bene – codeulike

1

Il numero di versione imposta la versione della dll. Dato che non precompilate i progetti di siti web, non sono sicuro che sia possibile impostare un numero di versione come questo. Potresti aver bisogno della versione usando un'etichetta o qualcosa nel tuo sistema di controllo del codice sorgente e mantieni questo da solo.

+0

È possibile, ma non è così facile come in un progetto di applicazione Web. – RichardOD

0

Provare a inserire la classe AssemblyInfo nella cartella App_Code.

1

Non esiste un singolo assembly in cui impostare il numero di versione di. Devi ripensare a ciò che stai cercando di realizzare.

Problemi correlati