Temat: Wywoływanie exe z Harmonogramu zadań -"The...

W Harmonogramie zadań ustawiałam cykliczne wykonywanie aplikacji konsolowej. Aplikacja ta odwołuje się do dll-ki w której m. in. jest ustawiane połączenie z bazą (ConnectionString).
Po automatycznym uruchomieniu (z harmonogramu) w logu mam komunikat, że ConnectionString nie został ustawiony.
Jak uruchomię ten sam program klikając na exe wszystko działa poprawnie (na poziomie debugowania ConnectionString też jest ustawiany).
Co jest przyczyną takiego zachowania?

Temat: Wywoływanie exe z Harmonogramu zadań -"The...

Zamykam temat.
Już wiem gdzie był problem. Połączenie do bazy pobieram z pliku i ścieżkę do niego wskazywałam jak poniżej (w tym samym katalogu są też dll, exe):
 
var directory = Directory.GetCurrentDirectory();

Wszystko działa dobrze jak manualnie uruchamiam aplikacje (więc i przy debugowaniu też jest poprawnie). Dopiero przy automatycznych uruchamianiu z poziomu Harmonogramu zadań do zmiennej directory przypisywana jest wartość właściwa dla systemu operacyjnego "C:\Windows\system32\". Toteż plik z konfiguracją nie został wczytywany i tym samym nie był zainicjowany ConnectionString.

Następna dyskusja:

VS 2010 Pro - the operation...




Wyślij zaproszenie do