SDK更新后无法编译U-SQL脚本

时间:2016-10-21 09:03:49

标签: .net azure azure-data-lake u-sql

在更新Azure SDK和Visual Studio的Data Lake工具(2.2.2)后,我的Data Lake Analytics(U-SQL)脚本停止了编译。

Microsoft示例仍然可以成功编译,因此我的项目一定有问题吗?

错误输出:

  

错误元数据文件' C:\ Program Files%28x86%29 \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6 \ Facades \ mscorlib.dll'无法找到   MyScript.usql.cs 0

     

错误元数据文件' C:\ Program Files%28x86%29 \ Reference   大会\微软\ Framework.NETFramework \ V4.6 \外立面\ System.Collections.Concurrent.dll'   找不到MyScript.usql.cs 0

通往外墙的路径似乎很奇怪,但我还没有找到解决方法。

2 个答案:

答案 0 :(得分:2)

在创建项目时,可以通过New Project窗口顶部的下拉菜单设置.NET框架版本。是否有可能在目标框架版本设置为4.6的情况下创建了一个新项目?对于不起作用的项目目标4.6,您是否可以尝试将项目文件v4.6中的行后续行更改为v4.5?您可以在VS之外编辑它,或者在VS中,您可以右键单击项目,卸载它,再次右键单击它以进行编辑,最后再次右键单击它以重新加载它。

答案 1 :(得分:1)

我注意到错误消息是指.Net 4.6。但是,U-SQL应该使用.Net Framework v4.5。您是否意外地切换了运行时版本?