2009-10-05 11 views
5

J'ai donc un site Web ASP.NET (par opposition à une application Web) qui n'a aucun fichier AssemblyInfo.cs ou dossier Bin ou quelque chose comme ça.Où spécifier le numéro de version dans le site Web ASP.NET

Je veux avoir un moyen de spécifier un numéro de version d'assemblage (par exemple 7.0.2.0). Dans une application Web, vous le feriez dans un fichier AssemblyInfo.cs.

J'ai essayé d'ajouter un dossier Properties avec un fichier AssemblyInfo.cs mais je ne pense pas qu'il soit détecté - car lorsque j'appelle Assembly.GetExecutingAssembly(). GetName(). Version.ToString() Donc: Que dois-je faire pour que AssemblyInfo.cs fonctionne OU comment puis-je spécifier un numéro de version?

Répondre

6

K Scott Allen a a post here, mais personnellement, je vous recommande de passer à un projet d'application Web.

+0

Ce message a été écrit par Scott K. Allen - Non Scott Gu. –

+0

@Matt Lacey- merci, je ne sais pas pourquoi je pensais que c'était le blog de Scott Gu- probablement parce qu'il bloguait beaucoup sur les projets d'application Web quand ils sont sortis. – RichardOD

+0

Merci, ce lien explique très bien tout cela – codeulike

1

Le numéro de version définit la version de la DLL. Comme vous ne précompilez pas les projets de sites Web, je ne suis pas sûr que vous puissiez définir un numéro de version comme celui-ci. Vous pouvez juste besoin de la version en utilisant une étiquette ou quelque chose dans votre système de contrôle de la source et gérer vous-même.

+0

C'est possible, mais pas aussi facile que dans un projet d'application Web. – RichardOD

0

Essayez d'insérer la classe AssemblyInfo dans le dossier App_Code.

1

Il n'existe pas d'assemblage unique pour définir le numéro de version de. Vous devez repenser ce que vous essayez d'accomplir.

Questions connexes