Сильно анноит следующая проблема:
В лаборатории открыт скрипт, содержащий блок "внешний скрипт" в котором один *.cs файл. Этот *.cs файл открыт и редактируется в Microsoft Visual Studio. Если там его изменить, затем скомпилировать (для проверки на наличие ошибок) и затем, перекличишвись в TSLab нажать F5, то получим ошибку. Лог:
12:06:47.53[1]INFO :OS=Windows 7 (Microsoft Windows NT 6.1.7600.0) is64Bit=False procCnt=2 .net=4.0.30319.17929 quik=False Culture=ru-RU UI=ru-RU
15:24:04.53[6]INFO :128:Error:Script:(Context:TSLab.ScriptEngine.TemplateContext):c:\Users\---\AppData\Local\TSLab\TSLab12\temp\code15.cs(20,22) : error CS0234: The type or namespace name 'ScriptEngine' does not exist in the namespace 'TSLab' (are you missing an assembly reference?)
15:24:04.53[6]INFO :c:\Users\---\AppData\Local\TSLab\TSLab12\temp\code15.cs(20,22) : error CS0234: The type or namespace name 'ScriptEngine' does not exist in the namespace 'TSLab' (are you missing an assembly reference?)
15:24:04.56[6]INFO :139:Error:Script:(Context:TSLab.ScriptEngine.TemplateContext):Не могу запустить скрипт.
15:24:04.56[6]INFO :Не могу запустить скрипт.
15:24:05.00[6]INFO :128:Error:Script:(Context:TSLab.ScriptEngine.TemplateContext):c:\Users\---\AppData\Local\TSLab\TSLab12\temp\code15.cs(20,22) : error CS0234: The type or namespace name 'ScriptEngine' does not exist in the namespace 'TSLab' (are you missing an assembly reference?)
15:24:05.00[6]INFO :c:\Users\---\AppData\Local\TSLab\TSLab12\temp\code15.cs(20,22) : error CS0234: The type or namespace name 'ScriptEngine' does not exist in the namespace 'TSLab' (are you missing an assembly reference?)
15:24:05.01[6]INFO :139:Error:Script:(Context:TSLab.ScriptEngine.TemplateContext):Не могу запустить скрипт.
15:24:05.01[6]INFO :Не могу запустить скрипт.
15:24:05.01[6]DEBUG:Не могу собрать скрипт.
15:24:05.01[6]INFO :100:Warning:Script:(Context:TSLab.ScriptEngine.TemplateContext):Не могу собрать скрипт.
15:24:05.01[6]INFO :Не могу собрать скрипт.
15:24:05.29[1]INFO :128:Error:Script:(Context:TSLab.ScriptEngine.TemplateContext):c:\Users\---\AppData\Local\TSLab\TSLab12\temp\code15.cs(20,22) : error CS0234: The type or namespace name 'ScriptEngine' does not exist in the namespace 'TSLab' (are you missing an assembly reference?)
15:24:05.29[1]INFO :c:\Users\---\AppData\Local\TSLab\TSLab12\temp\code15.cs(20,22) : error CS0234: The type or namespace name 'ScriptEngine' does not exist in the namespace 'TSLab' (are you missing an assembly reference?)
15:24:05.29[1]INFO :139:Error:Script:(Context:TSLab.ScriptEngine.TemplateContext):Не могу запустить скрипт.
15:24:05.29[1]INFO :Не могу запустить скрипт.
При этом В 20 строке code15.cs оказывается
public TSLab.ScriptEngine.Template.UndefinedHandler vs_h = new TSLab.ScriptEngine.Template.UndefinedHandler();
Далее если попереключаться между закладками TSLab и затем нажать кнопку "Сохранить и выполнить", то скрипт успешно скомпилируется и отработает. Чаще всего приходится это делать несколько раз. Точную последовательность действий не могу выяснить.
Причем, после компиляции у скрипта прападают значения в параметрах оптимизации. Точнее, они устанавливаются в значения из *.cs файла.
Можно удалить блок "внешний скрипт" и добавить его заново, и тогда все отработает как надо, но это слишком хлопотно.
Подозревал что файл блокирует KIS, но такая ситуация повторялась и при отключенном мониторинге у касперского.
Версия: 1.2.5.13
В версии 1.1 такой проблемы не наблюдалось.
Разберитесь, пожалуйста.
PS: Судя по логу, программа пытается скомпилировать скрипт трижды, зачем?