我有一个网站项目,我转换为Web应用程序,现在我正在尝试显示我的Web应用程序的DLL版本信息。我试过了
Assembly.GetExecutingAssembly() which returns App_Web_ehipvj25, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly.GetCallingAssembly() which returns system.web assembly
Assembly.GetEntryAssembly() which returns null
来自AssemblyInfo.cs
的实际版本信息是2.0。*
当我创建一个新的应用程序并尝试getExecutingAssembly
方法时,它正常工作并显示myapplicationname 版本= 2.0.1213.3432 ,但是在从网站结果转换的应用程序中 0.0 .0.0 可能导致这种情况的行为是什么?
答案 0 :(得分:1)
我想出了如何获取版本信息
System.Reflection.Assembly.Load("assemblyname").GetName().Version.ToString()