À l'aide de l'Application Web numéro de version à partir d'un assemblage (ASP.NET/C#)

Comment puis-je obtenir le numéro de version de l'appel de l'application web dans un assembly référencé?

J'ai essayé d'utiliser le Système.De la réflexion.De l'assemblée.GetCallingAssembly().GetName() mais il me donne juste l'compilé dynamiquement assemblée (de retour d'un numéro de version 0.0.0.0).

Mise à JOUR: Dans mon cas, j'ai besoin d'une solution qui ne nécessite pas de référence à une classe au sein de l'application web de l'assemblée. Jason réponse ci-dessous (marquées comme acceptées) répond à cette exigence - beaucoup d'autres présentés ici ne sont pas.

  • "... J'ai besoin d'une solution qui ne nécessite pas de référence à une classe au sein de l'application web de l'assemblée" - je serais curieux de savoir pourquoi vous avez besoin de cela. Je dois dire que je pense que Yodan Tauber solution semble beaucoup plus clair pour moi que l'on a accepté la réponse - si j'avais utiliser typeof(Global) plutôt que spécifique à une application nom de la classe.
  • La méthode de partage de l'assemblée utilisé dans diverses solutions. Ces applications peuvent ou peuvent ne pas être les applications web. De toute façon, j'ai besoin d'être en mesure d'obtenir le numéro de version de l'application, sans réellement le référencement d'une classe au sein de l'application.
  • Je trouve que c'est une source de confusion et mal formulé la question, même avec la mise à jour. Si la réponse que vous avez sélectionné est ce que vous êtes vraiment à la recherche de la question doivent être modifiés afin d'éviter toute confusion. Vous devez inclure l'exigence que vous pourriez être appelé par une application web, ET vous n'avez aucune connaissance de la HttpApplication (à l'échelle mondiale.cs) de type ou de tout type au sein de l'assemblée. Si c'est le cas, je voudrais envisager de refactoring cette interface.