2010-11-15 53 views
0

希望這是一個容易 - 雖然我似乎沒有多少運氣谷歌搜索如下:如何獲得asp.net網站的產品名稱和版本?

通常在ASP.NET Web應用程序我會寫 - My.Application.Info.ProductNameMy.Application.Info.Version,但我正在尋找在舊的ASP.NET 網站,它沒有應用程序選項。

有誰知道等價物?

+0

你是什麼意思?價值從何而來? – SLaks 2010-11-15 15:33:20

+0

您是否指的是將在* .csproj中爲更當前的ASP.NET網站設置的值?您最好的選擇可能是從web.config中獲取並設置這些值。 – jocull 2010-11-15 15:35:17

+0

我想 - 我以前沒有使用舊的「網站」項目 - 我總是使用「Web應用程序」,有沒有辦法在網站項目中獲取產品名稱和版本(或同等版本)? - 僅用於日誌記錄,但我寧願不必在每次發佈時手動更新它。 – 2010-11-15 15:38:49

回答

1

您的意思是AssemblyInfo文件中聲明的名稱嗎?在這種情況下,你可以通過

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

我相信在ASP.NET網站的情況下執行程序集將成爲Web服務器本身 - 而不是你想要的在這種情況下。 – 2010-11-15 15:37:10

+0

我正在使用Web項目中的AssemblyInfo.cs文件來處理項目,並且其中的版本在每個發行版中都進行了更新...上面的代碼輸出了此版本,所以我會說它的工作原理:) – Ozzy 2010-11-15 15:40:01

相關問題