0

我想创建一个 Asp MVC 应用程序以每 12 小时运行一次代码。这段代码每次都会在服务器上创建一个文件。

所以我做了一个异步方法并从Application_Start事件中调用它来制定一个时间表,它工作得很好。

我的问题是我想在哪里创建文件。当我从 调用我的方法时Application_Start,那里的实例Server.MapPath不可用。所以我把我的调用代码移到了Application_AuthenticateRequest. 但是问题仍然存在,这一次是因为我的异步方法不允许使用Server.MapPath.

在 MVC.net 中执行所有这些操作的解决方案是什么:

  1. 创建一个每 12 小时调用一次的方法
  2. 创建异步方法以避免在 application_start 上锁定应用程序
  3. 在每次调用时创建一个文件
4

0 回答 0