2010-11-15 7 views
0

Espérons que c'est facile - si je ne semble pas avoir beaucoup de chance googler ce qui suit:Comment obtenir le nom et la version du produit du site asp.net?

Habituellement dans une application Web ASP.NET Je voudrais écrire - My.Application.Info.ProductName ou My.Application.Info.Version, mais je suis à la recherche à un ancien site Web ASP.NET et il n'a pas l'option d'application.

Est-ce que quelqu'un connaît les équivalents?

+0

Que voulez-vous dire? De quoi viendraient les valeurs? – SLaks

+0

Faites-vous référence aux valeurs qui seraient définies dans * .csproj pour un site ASP.NET plus récent? Votre meilleur pari peut être d'obtenir et de définir ces valeurs à partir du web.config. – jocull

+0

Je suppose - Je n'ai jamais travaillé avec l'ancien projet "Site Web" - J'utilise toujours "Application Web", existe-t-il un moyen d'obtenir le nom et la version du produit (ou équivalent) dans le projet Site Web? - C'est seulement pour la journalisation, mais je préfère ne pas avoir à le mettre à jour manuellement sur chaque version. –

Répondre

1

Voulez-vous dire le nom comme indiqué dans le fichier AssemblyInfo? Dans ce cas, vous pouvez obtenir le nom par

System.Reflection.Assembly.GetExecutingAssembly().GetName() 
+0

Je crois que l'assembly d'exécution dans le cas d'un site Web ASP.NET sera le serveur Web lui-même - pas ce que vous voulez dans ce cas. –

+0

Je travaille sur un projet avec un fichier AssemblyInfo.cs dans le projet web, et la version est mise à jour à chaque sortie ... Le code ci-dessus sort cette version, donc je dirais que ça marche :) – Ozzy

Questions connexes