如何在U-SQL代码隐藏中引用System.Xml

时间:2017-03-23 10:08:04

标签: azure-data-lake u-sql

我正在尝试在U-SQL代码隐藏文件中使用SqlGeometry.STMPolyFromText方法,但是我收到一条错误消息: “System.Xml.Serialization.IXmlSerializable”类型在未引用的程序集中定义。您必须添加对程序集'System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用。

如何在U-SQL代码隐藏文件中添加此引用?

1 个答案:

答案 0 :(得分:2)

System.Xml是一个系统程序集,因此根据here使用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/azuredatalake/2016/08/26/how-to-register-u-sql-assemblies-in-your-u-sql-catalog/