2012-10-02 52 views
0

我開發了一個ASP.NET網站。在瀏覽器中查看應用程序時,版本號顯示在應用程序的頁腳中。但即使應用程序未運行,我也想與客戶溝通版本號。 使用後期構建事件將它寫入文本文件是否好?如果是這樣,我怎樣才能訪問版本號(沒有預定義的變量)以及如何通過命令行將其寫入文本文件? 有沒有其他的,也許更簡單的方法來完成這項工作?在成功構建的文件中包含版本號

感謝您的幫助。

編輯:我忘了說的是,它應該包括在使用發佈對話框發佈項目時。

回答

0

您可以使用構建工具(如msbuild和nant)來控制構建號並更新web.config中的應用程序設置。 或者你可以使用一些反射代碼檢索它

Assembly web = Assembly.Load("App_Code"); 
AssemblyName webName = web.GetName(); 
string myVersion = webName.Version.ToString(); 

最好字符串存儲在緩存中

+0

謝謝,我會考慮的MSBuild,因爲它似乎是由Visual Studio自動使用。也許編輯csproj文件可以做到這一點。 – chrinetr

相關問題