我正在尝试为Azure Data湖分析构建CI / CD - USQL代码,当我使用VSTS中的Visual Studio构建选项构建代码时得到以下错误 - 使用私有代理进行构建 -
C:\ Users \ a.sivananthan \ AppData \ Roaming \ Microsoft \ DataLake \ MsBuild \ 1.0 \ Usql.targets(33,5):错误MSB4062:“Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask.USqlCompilerTask”无法从程序集Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask加载任务。无法加载文件或程序集“Microsoft.Cosmos.ScopeStudio.VsExtension.CompilerTask”或其依赖项之一。该系统找不到指定的文件。确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类。
在这方面的任何帮助都会很棒。
答案 0 :(得分:0)
构建定义有两件事:
由于您正在为您的usql项目使用Microsoft.Azure.DataLake.USQL.SDK
nuget包,因此您应该在构建之前将该软件包下载到代理构建目录。
NuGet还原任务的详细配置如下(假设将包下载到$(Build.SourcesDirectory)\ADLAUSQL1\packages
):
由于您指定版本为Microsoft.Azure.DataLake.USQL.SDK
的{{1}}包,因此您应该相应地指定包位置和版本:
1.3.180223
答案 1 :(得分:0)
尝试创建新项目并按照之前对话中的步骤操作。它应该是成功的。