#60655 - Thu Feb 13 2014 09:47 AM
Блок внешний скрипт
|
enthusiast
Registered: Wed Jan 18 2012
Записи: 256
|
Столкнулся с непонятной проблемой на ровном месте. Создаю скрипт с блоком "Внешний скрипт", указываю для него cs файл. Скрипт работает. При перезапуске выдает ошибку "Блок Внешний скрипт содержит ошибку: Не установлен внешний скрипт" и дальше нормально работает. В конструкторе видно, что в блоке "Внешний скрипт" отображается "Нет подходящего обработчика". При этом, повторю, после этого первоначального сообщения об ошибке, скрипт совершенно нормально работает. Но только в лаборатории. При подключении в качестве агента, так же выдает ошибку и останавливается, сделав несколько пересчетов. Что это такое может быть?
|
Наверх
|
|
|
|
#60659 - Thu Feb 13 2014 10:51 AM
Re: Блок внешний скрипт
[Re: Kermit]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
это баг. тикет уже висит у разработчиков.
_________________________
__
|
Наверх
|
|
|
|
#60664 - Thu Feb 13 2014 12:37 PM
Re: Блок внешний скрипт
[Re: ra81]
|
enthusiast
Registered: Wed Jan 18 2012
Записи: 256
|
А как узнать какая сборка будет с исправлением?
|
Наверх
|
|
|
|
#60666 - Thu Feb 13 2014 04:02 PM
Re: Блок внешний скрипт
[Re: Kermit]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
А как узнать какая сборка будет с исправлением? методом тыка. Или я вспомню про эту тему и отпишусь. Либо создайте тикет и тогда будет ответ сразу после фикса.
_________________________
__
|
Наверх
|
|
|
|
#60670 - Thu Feb 13 2014 10:44 PM
Re: Блок внешний скрипт
[Re: ra81]
|
enthusiast
Registered: Wed Jan 18 2012
Записи: 256
|
|
Наверх
|
|
|
|
#60676 - Fri Feb 14 2014 08:23 AM
Re: Блок внешний скрипт
[Re: Kermit]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
кажется сегодня можно уже качнуть ночную сборку там фикс был. Еще не проверял.
_________________________
__
|
Наверх
|
|
|
|
#67872 - Sun Jan 25 2015 11:59 PM
Re: Блок внешний скрипт
[Re: ra81]
|
journeyman
Registered: Wed Nov 12 2014
Записи: 50
|
Пробую создать первый внешний блок. Тоже скопировал все из примера, и сделал, вроде, как написано. Но уже при добавлении файла во внешний блок, на нем появляется надпись "Нет подходящего обработчика". Но не говорится ни что за обработчики, не приводится даже хотя бы не подходящего. Правда, в ошибке при попытки выполнить задается вопрос про ссылку сборку: 23:55:53.42 128 Скрипт 'Для_Изучения_АПИ': c:\Users\Asus\AppData\Local\TSLab\TSLab12\temp\code23.cs(28,22) : error CS0234: Имя типа или пространства имен 'ScriptEngine' отсутствует в пространстве имен 'TSLab' (пропущена ссылка на сборку?)
Я уже и TSLab перегружал, и файлы куда только не клал, и внешних блоков несколько создал, но ничего не помогает.
Скажите плиз, куда смотреть?
|
Наверх
|
|
|
|
#67875 - Mon Jan 26 2015 06:32 AM
Re: Блок внешний скрипт
[Re: vadimORCL]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Ошибка в вашем файле скрипта. Или ваш скрипт ссылается на библиотеку которую вы не подключили в блок внешнего скрипта. Или иная причина. Более точно может быть в файле лога расписано, если вы включите галочку Отладка в настройках ТСЛаб.
_________________________
__
|
Наверх
|
|
|
|
#67876 - Mon Jan 26 2015 09:31 AM
Re: Блок внешний скрипт
[Re: ra81]
|
journeyman
Registered: Wed Nov 12 2014
Записи: 50
|
Да. Нашел в логе. но не понял про части пути. Может в пути пробелов не должно быть или что?
Вот из лога после попытки добавить путь к классу во внешний блок:
09:18:59.14[1]DEBUG:Не удалось найти часть пути "C:\Program Files (x86)\TSLab 1.2\Handlers\MyStochK.cs". System.IO.DirectoryNotFoundException: Не удалось найти часть пути "C:\Program Files (x86)\TSLab 1.2\Handlers\MyStochK.cs". в System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) в 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, Boolean useLongPath) в System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share) в Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFileBatch(CompilerParameters options, String[] fileNames) в System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(CompilerParameters options, String[] fileNames) в TSLab.Utils.AssemblyGenerator.MakeAssemblyFromFiles(String dllFile, Boolean isVb, String[] scriptFiles, String[] refAssemblies, Boolean genDebug) в TSLab.ScriptEngine.Template.ExternalScriptItem.GetAssembly(Boolean genDebug) 09:18:59.14[1]WARN :ВнешнийСкрипт3: Не установлен внешний скрипт
|
Наверх
|
|
|
|
|
|