在更新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
通往外墙的路径似乎很奇怪,但我还没有找到解决方法。
答案 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。您是否意外地切换了运行时版本?