2011-06-16 54 views
0

我有一个Http模块来处理我的ASP.Net应用程序的所有错误。ASP.Net HttpModule/ErrorHandler - 如何获得执行程序集版本

作为它的一部分,它是“MyApp.Logging”程序集的一部分,它是NLog的外观。

在这里我想要得到web应用程序的版本号,导致错误的第一位。

我已经试过这个代码在控制台应用程序工作正常...

version = System.Reflection.Assembly.GetEntryAssembly().GetName().Version.ToString(); 

任何想法如何让Web应用程序的情况下这方面的工作?

回答

0

这应该工作:

typeof(SomeTypeFromYourWebApplication).Assembly.GetName().Version.ToString() 
+0

有了它正在通过一个HTTP模块叫做想法是,这可以被放置到任何网站。所以可能没有一个共同的类型。当然,模块可以使用上述方法传递版本号 - 我将对其进行调查。 – Remotec 2011-06-16 12:38:49

+0

到任何网站或一次很多吗?对于第一种情况,我可以建议使用反射来指定要加载的类型的配置部分。 – Restuta 2011-06-16 12:44:40

相关问题