VB.Net WebSite获取组件版本

问题描述:

我们有一个非常古老的VB.Net ASPX网站,而不是Web应用程序,我试图实现简单的版本控制。无论是自动增量还是手动,因为它无关紧要。VB.Net WebSite获取组件版本

到目前为止,我已经尝试将AssemblyInfo.vb文件放在根文件夹和App_Code文件夹中。

然后我尝试了以下的各种实现;

Dim versionNumber As Version 
versionNumber = Assembly.GetExecutingAssembly().GetName().Version 

这只能返回0.0.0.0。

我也用过;

Dim a As String = Assembly.GetAssembly(GetType(Business.EmailHelper)).GetName().Version.ToString() 

后者给我一个版本,因为我的目标是一个包含AssemblyInfo.vb的类库。

我似乎无法得到相同的网站。

在哪里可以将AssemblyInfo.vb文件放在WebSite中,以便我可以读取版本信息?

谢谢。

+0

您是否正在寻找一种方法在您的ASPX网站上为您的网站或班级编制版本? – Coemgen

要为ASP.Net网站项目组装版本,您需要precompile它。您还需要通过Page指令或Web.config文件包含AssemblyInfo.vb。 MSDN上的文章here