无法在VS 2015中生成Azure数据工厂项目
我无法在Visual Studio 2015中构建Azure Data Factory项目(更新3) 我得到了这个错误:无法在VS 2015中生成Azure数据工厂项目,azure,visual-studio-2015,azure-data-factory,Azure,Visual Studio 2015,Azure Data Factory,我无法在Visual Studio 2015中构建Azure Data Factory项目(更新3) 我得到了这个错误: Error The "ADFCompilerTask" task failed unexpectedly. System.AggregateException: One or more errors occurred. ---> System.NotImplementedException: Not implemented (Exception from H
Error The "ADFCompilerTask" task failed unexpectedly.
System.AggregateException: One or more errors occurred. --->
System.NotImplementedException: Not implemented (Exception from HRESULT: 0x80004001 (E_NOTIMPL))
at EnvDTE.Project.get_FileName()
at Microsoft.VSAuthoring.SDK.BuildSystem.JsonCompilerTask.get_ProjectHierarchy()
at Microsoft.WindowsAzure.DataFactoryStudio.DataFactoryProject.ProjectSystem.ADFCompilerTask.<ExecuteAsync>d__2.MoveNext()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at Microsoft.VSAuthoring.SDK.BuildSystem.JsonCompilerTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask>d__26.MoveNext()
---> (Inner Exception #0) System.NotImplementedException: Not implemented (Exception from HRESULT: 0x80004001 (E_NOTIMPL))
at EnvDTE.Project.get_FileName()
at Microsoft.VSAuthoring.SDK.BuildSystem.JsonCompilerTask.get_ProjectHierarchy()
at Microsoft.WindowsAzure.DataFactoryStudio.DataFactoryProject.ProjectSystem.ADFCompilerTask.<ExecuteAsync>d__2.MoveNext()<---
错误“ADFCompilerTask”任务意外失败。
System.AggregateException:发生一个或多个错误。-->
System.NotImplementedException:未实现(来自HRESULT:0x80004001(E_NOTIMPL)的异常)
在EnvDTE.Project.get_FileName()处
在Microsoft.VSAuthoring.SDK.BuildSystem.JsonCompilerTask.get_ProjectHierarchy()上
在Microsoft.WindowsAzure.DataFactoryStudio.DataFactoryProject.ProjectSystem.ADFCompilerTask.d_u2.MoveNext()上
---内部异常堆栈跟踪结束--
位于System.Threading.Tasks.Task.ThrowifeException(布尔值IncludeTaskCanceledException)
在System.Threading.Tasks.Task.Wait(Int32毫秒计时,CancellationToken CancellationToken)
在Microsoft.VSAuthoring.SDK.BuildSystem.JsonCompilerTask.Execute()中
位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute()
在Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstatedTask>d_u26.MoveNext()中
--->(内部异常#0)System.NotImplementedException:未实现(来自HRESULT的异常:0x80004001(E#u NOTIMPL))
在EnvDTE.Project.get_FileName()处
在Microsoft.VSAuthoring.SDK.BuildSystem.JsonCompilerTask.get_ProjectHierarchy()上
在Microsoft.WindowsAzure.DataFactoryStudio.DataFactoryProject.ProjectSystem.ADFCompilerTask.d_u2.MoveNext()中,我将对此进行猜测
我怀疑您在VS中的JSON中定义了一个属性,这是错误的。特别是如果所有的时间片验证都很好的话
例如:
"isPaused": true, // Correct
"pipelineMode": "Scheduled" //Correct
VS
听起来很疯狂。并非所有的JSON元素都能通过VisualStudio进行完全验证,当您遇到一个未实现的异常时,可能就是它。VS中的ADFv1架构不完整
在JSON中搜索绿色下划线
另外,Azure门户对区分大小写的问题有点宽容,如果您将某些内容复制并粘贴到门户中,它会在部署之前自动更正这些内容
如果做不到这一点,请尝试使用Visual Studio 2017,看看它是否对错误处理更有帮助
希望这能有所帮助。只是为了补充上面的答案。我有一个类似的问题,但找不到我的JSON有任何案例问题。然而,我确实发现,当我将每个组件加载到VisualStudio编辑器中时,我收到通知说我在两个管道定义文件(LF而不是CR/LF)中损坏了行结尾
我让VS更正这些线路终止符,重新保存和部署,并按其应有的方式工作
我想我应该提一下,因为这个问题在编辑器屏幕上并不总是显而易见。谢谢!这真的是我的问题——我在几个管道中使用了“Name”而不是“Name”。哈哈。令人惊叹的。经验占了上风。谢谢你的赏金:-)
"ispaused": true,
"pipelinemode": "Scheduled"