Dot-Net
如何獲取程序集的最後修改日期?
我想呈現(用於內部調試/資訊)程序集的最後修改日期,所以我會知道某個網站何時部署。
是否有可能通過反射得到它?
我得到這樣的版本:
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;但是添加這個:
您提到您不想訪問文件系統,因為它位於您的母版頁中,並且您不想為每個頁面都點擊額外的文件系統。所以不要,只需在應用程序載入事件中訪問它一次,然後將其儲存為應用程序級變數。