我想渲染(为内部调试/信息)一个程序集的最后修改日期,所以我会知道什么时候部署某个网站。
是否有可能通过反思得到它?
我得到这样的版本:
Assembly.GetExecutingAssembly().GetName().Version.ToString();
解决方法
我会第二个pYrania的答案:
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); System.IO.FileInfo fileInfo = new System.IO.FileInfo(assembly.Location); DateTime lastModified = fileInfo.LastWriteTime;
但是补充:
你提到你不想访问文件系统,因为它在你的母版页,你不想让每个页面的额外的文件系统命中。因此,不要在应用程序加载事件中访问一次,然后将其存储为应用程序级变量。