2011-06-16 51 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

相關問題