我有一个包含两个项目(C#和U-SQL)的解决方案,可以在Azure数据工厂中运行。我已引用microsoft.analytics以使用某些分析功能。
在VS在2019年7月9日更新到15.9.14之后,C#项目没有构建,并给出了以下错误:程序集丢失但它不丢失。如果我单击该错误,它将消失并识别该程序集。然后,我尝试再次构建,并出现相同的错误。
因此,我检查了dll,并且版本与更新前的版本相同,但是在使用dotPeek打开它之后,我看到程序集目标框架已更改为4.7.2。
我的项目在4.5上是因为正式的Azure数据工厂文档说我们只能在框架4.5上运行项目,所以我不能升级到4.7或以上。
装配体位置:
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ PublicAssemblies
因此,为解决该问题,我冻结了这些dll,并作为对项目的外部引用添加到了我的项目中,以便对其进行编译和构建。
我的问题是,如何在蔚蓝的数据湖中仍然不支持的框架上运行U-SQL项目和分析程序集? 如果Data Lake现在支持 4.7.2 ,为什么没有它的文档,或者至少要让我们知道? 这是带有 bug 的VS次要更新吗?
答案 0 :(得分:0)
因此,在购买了一些Microsoft票后,他们不知道如何应对。他们说尝试运行一些仅在数据湖的4.7.2框架中存在的方法。 因此,我尝试了这些方法,但由于明显的原因,这些作业没有运行。
结论:
目前,我们的项目将保持为4.5。