0

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

微软的示例仍然编译成功,所以我的项目一定有问题吗?

错误输出:

找不到错误元数据文件'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 Assemblies\Microsoft\Framework.NETFramework\v4.6\Facades\System.Collections.Concurrent.dll' MyScript.usql.cs 0

通往外墙的路径似乎很奇怪,但我不知道如何解决这个问题。

4

2 回答 2

2

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

于 2016-10-22T01:11:51.097 回答
1

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

于 2016-10-21T18:02:08.973 回答