Как ссылаться на System.Xml в коде программной части U-SQL

Я пытаюсь использовать метод SqlGeometry.STMPolyFromText в файле кода программной части U-SQL, но получаю сообщение об ошибке: Тип System.Xml.Serialization.IXmlSerializable определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку «System.Xml, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089».

Как добавить эту ссылку в файл кода программной части U-SQL?


person Magnus Johannesson    schedule 23.03.2017    source источник


Ответы (1)


System.Xml — это системная сборка, поэтому ссылайтесь на нее, используя REFERENCE SYSTEM ASSEMBLY SYNTAX, как здесь. Простой пример:

REFERENCE SYSTEM ASSEMBLY [System.Xml];

@output = 
    SELECT * 
    FROM ( VALUES ( "Assemblies registered." ) ) AS x(y);


OUTPUT @output
TO "/output/output.txt"
USING Outputters.Csv();

Также см. здесь дополнительную информацию о регистрации сборок:

https://blogs.msdn.microsoft.com/azuredataalake/2016/08/26/how-to-register-u-sql-assemblies-in-your-u-sql-catalog/

person wBob    schedule 23.03.2017