我在 MVC 工作,我想实现使用最后构建日期的版本控制

I am working in MVC and I would like to implement versioning that uses the last build date

我想向用户显示上次构建日期的 yyyy.mm.dd 版本, 我怎样才能做到这一点?对 c# 比较陌生。

谢谢!

HttpContextSystem.IO 之间,您可以找到网站中任何文件的位置和最后修改日期

HttpContext(又名服务器)在其中有一个 MapPath() 方法来确定您的位置,然后您可以添加特定文件的相对位置。

    string AppRoot = HttpContext.Current.Server.MapPath(@"\");
    string AppDll = AppRoot + @"bin\MyWebApp.dll"; 

System.IO 然后可以使用该位置来获取有关特定文件的所有属性。在您的上下文中,您正在寻找 Last Modified Date,这里有一个简单的检索方法:

    public static DateTime GetLastModDate(string FilePath) {
        DateTime retDateTime;

        if (File.Exists(FilePath)) { retDateTime = File.GetLastWriteTime(FilePath); } 
        else { retDateTime = new DateTime(0);  }

        return retDateTime;
    }

结合这些你得到

DateTime LastBuildDate = GetLastModDate(AppDll);