Скрипту U-SQL не удается скомпилироваться после обновления SDK

#.net #azure #azure-data-lake #u-sql

#.net #azure #azure-data-lake #u-sql

Вопрос:

Мои скрипты Data Lake Analytics (U-SQL) перестали компилироваться после обновления Azure SDK и инструментов Data Lake для Visual Studio (2.2.2).

Примеры Microsoft по-прежнему успешно компилируются, так что, должно быть, что-то не так с моим проектом?

Вывод ошибки:

Ошибка файла метаданных ‘C:Program Файлы(x86% 29 Ссылочные сборки Microsoft Framework.NETFrameworkv4.6Facadesmscorlib.dll ‘ не удалось найти
MyScript.usql.cs 0

Ошибка файла метаданных ‘C:Program Файлы(x86% 29 Ссылочные сборки Microsoft Framework.NetFramework v4.6 Facades System.Коллекции.Одновременный.не удалось найти dll ‘ MyScript.usql.cs 0

Путь к фасадам кажется странным, но я не нашел, как это исправить.

Ответ №1:

Версию .NET framework можно установить через выпадающий список в верхней части окна Нового проекта при создании проекта. Возможно ли, что вы создали новый проект с целевой версией framework, установленной на 4.6? Для проекта, ориентированного на 4.6, который не работает, не могли бы вы попробовать изменить строку, следующую за строкой, в файле проекта версии 4-6 на версию 4-5 вместо этого? Вы можете отредактировать его вне VS, или в VS вы можете щелкнуть правой кнопкой мыши проект, выгрузить его, снова щелкнуть правой кнопкой мыши, чтобы отредактировать, и, наконец, снова щелкнуть правой кнопкой мыши, чтобы перезагрузить его.

Ответ №2:

Я замечаю, что сообщение об ошибке относится к .Net 4.6. Следует использовать U-SQL.Однако Net Framework версии 4.5. Вы случайно переключили версию среды выполнения?

Комментарии:

1. Я не могу представить, как это произошло. Но на самом деле версия среды выполнения была установлена на 4.6. Большое спасибо!