我正在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