我正在ASP.NET Web Forms(對我來說是雙重恥辱)項目的Visual Studio 2012中處理Web站點解決方案(而不是Web應用程序對我的恥辱) 。 我想在每個版本上都有一個自動增量版本,這樣我就可以在我的代碼中檢索它並用於靜態文件版本控制(主要是css和js),以避免亂用它。將MSBuild版本添加到VS2012中的ASP.NET Web項目
我想獲得什麼像/mydir/mystyle.css?v=buildversionhere鏈接
我找到了一個不錯的代碼來檢索版本:
Dim web As Assembly = Assembly.GetExecutingAssembly()
Dim webName As AssemblyName = web.GetName()
Dim myVersion As String = webName.Version.ToString()
和它的作品,問題是我總是得到0.0.0.0。 我需要知道的是如何設置自動遞增每個網站建設,像在哪裏設置是這樣的:
[assembly:AssemblyFileVersion("1.0.*")]
記得我在一個網站項目無法在Web應用程序。 在此先感謝
您是否預編譯部署? - http://msdn.microsoft.com/en-au/library/399f057w(v=vs.85).aspx – Snixtor 2013-04-04 21:52:41
Hallo Snixtor,我還沒有達到部署階段(我很遠),但是我是猜我會 – Manight 2013-04-04 22:11:50
我的懷疑是,除非你預編譯,你不會得到一個版本號。或者至少不是有意義的。 – Snixtor 2013-04-04 23:06:20