通过计划任务访问Azure文件

时间:2018-11-05 19:36:24

标签: azure file

我有一个.Net控制台应用程序,可以访问Azure文件网络驱动器。

控制台应用程序在与存储帐户位于同一区域的VM上运行,因此可以使用常规的System.IO命令(例如Directory.GetFiles)进行文件操作。

当我正常运行应用程序时,此方法工作正常。但是,当尝试将控制台应用程序作为预定任务运行时,它会失败并显示错误消息

  

无法加载实体。由于它是文件集成,因此集成中止了。错误消息,“找不到路径'w:\ prosjekter'的一部分。”。StackTrace:位于System.IO .__ Error.WinIOError(Int32 errorCode,字符串也许为FullPath)      位于System.IO.FileSystemEnumerableIterator 1.CommonInit() at System.IO.FileSystemEnumerableIterator 1..ctor(字符串路径,字符串originalUserPath,字符串searchPattern,SearchOption searchOption,SearchResultHandler`1 resultHandler,布尔值CheckHost)      在System.IO.Directory.GetFiles(字符串路径)

我尝试了许多不同的操作,例如以不同的用户身份运行,无论是否具有最高特权,等等,都无济于事。

我最后的选择是重写应用程序以使用Azure Files API,但我希望有一个更快的解决方案...

0 个答案:

没有答案