/ / Script поддържа стара версия на .NET приложение, дори след като замени приложението с нова версия - .net, windows, vb.net, партиден файл, autosys

Скриптът поддържа старата версия на .NET приложението, дори след като замени приложението с нова версия - .net, windows, vb.net, партиден файл, autosys

Благодаря ви, че прочетохте това.

Околната среда е Scheduler на AutoSysWindows Server и заданието се обаждат на Perl скрипт, който грабва някои файлове чрез FTP и ги обработва с помощта на VB.NET приложение. Набрахме нова версия на приложението VB.NET миналата седмица, след като клиент поиска промяна.

Новата версия беше избутана, но когато се появи скриптътстартира по някакъв начин старият код се изпълнява (можем да кажем чрез изходния и изходния файл). Ако изпълнявам скрипта от работния ми плот, той изпълнява новия код, но когато се изпълнява от график, той изпълнява стария код.

Това е трудно за нас, защото старата версия на приложението вече не е налице. Ние го копирахме с новата версия (отново работи, когато я стартирам).

някакви мисли? Оценявам всички, че отделят време да прочетат това и да се опитват да ми помогнат!

Отговори:

0 за отговор № 1

Звучи като класическия проблем на Autosysработната среда е различна от това, което пускате от работния плот. Командата работи ли, когато стартирате от командния ред като потребителски идентификатор на заданието на този сървър? Ако е така, от командния ред, стартирайте настройката> user_env.txt

Копирайте съществуващата работа на autosys на нова работа изаменете командата със set> autosys_env.txt. След това изпълнете задачата. Разгледайте user_env.txt и autosys_env.txt за всички разлики, които могат да причинят тази грешка. Погледнете добре стойностите на PATH. Може да се наложи да стартирате Perl-V и vb.net еквивалент от командния ред и заданието. Ако е инсталиран where.exe, който може да ви помогне да видите кой файл се намира.