2009-06-15 2 views
0

Привет У меня есть страница в проекте ASP.NET (сайт), который записывает файл в папку App_Data.
Когда я запрашиваю страницу в своем браузере, все работает.
Когда я выполняю эту просьбу в cronом запланированном задании от моего провайдера я получаю следующую ошибку

Невозможно записать в App_Data, когда запрос из планировщика

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() 

Может кто-нибудь мне помочь?

The cron jon работает на другом хосте/домене как веб-сайт asp.net. Я предполагаю, что он просто делает веб-запрос.

ответ

0

Проблема заключалась в том, что путь не существует .. :(
скрипт вызывается из планировщика, отличается от сценария (местоположение) называется в браузере. Простите за сумбур ..

0

Возможно, это проблема с разрешениями.

Убедитесь, что учетная запись пользователя, связанная с запланированным заданием, имеет доступ к папке App_Data.

Монитор процесса может помочь точно определить, что не удается и почему.

+0

Сайт asp.net размещен на сервере. Планировщик находится на другом сервере. Когда я активирую из своего браузера, я предполагаю, что у меня такие же разрешения, что и планировщик. Или он может быть другим? –

+0

Я бы ожидал так, но Process Проводник поможет подтвердить это. В таких случаях, когда ваши предположения неверны, вам нужно вернуться к основам и проверить все. – Richard

Смежные вопросы