无法在VS 2015中生成Azure数据工厂项目

无法在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

我无法在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 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"