您好我在ASP.NET(网站)项目中有一个页面,它将文件写入App_Data文件夹
当我从浏览器请求页面时,一切正常
当我从我的提供者处执行cron-job预定作业的请求时,我收到以下错误
Could not find a part of the path 'C:\xxxxxxxxxxxxxxx\App_Data\Art_P00004.txt'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter.CreateFile(String path, Boolean append)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append)
at System.IO.File.CreateText(String path)
at AanbiedingProcessor.DoWriteFiles()
at TskSendAanbiedingen.DoWork()
任何人都可以帮助我吗?
cron jon作为asp.net网站在另一个主机/域上运行。我认为它只是提出网络请求。
答案 0 :(得分:0)
这可能是权限问题。
确保与预定作业关联的用户帐户可以访问App_Data文件夹。
Process Monitor可以帮助确切地检查失败的原因和原因。
答案 1 :(得分:0)
问题是路径不存在.. :(
从调度程序调用的脚本与在浏览器中调用的脚本(位置)不同。
请原谅我的困惑..