Node.js Azure Webjob System.IO.PathTooLongException
我正试图在我的Azure网站上部署一个随需应变的node.js WebJob,它使用一些节点库,但每次运行都会产生错误Node.js Azure Webjob System.IO.PathTooLongException,node.js,azure,azure-web-app-service,pathtoolongexception,Node.js,Azure,Azure Web App Service,Pathtoolongexception,我正试图在我的Azure网站上部署一个随需应变的node.js WebJob,它使用一些节点库,但每次运行都会产生错误 Failed to copy job files: System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directo
Failed to copy job files: System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
取出这些库可以弥补错误,但是我无法运行WebJob。如何解决这个问题?这是目前已知的WebJobs/node.js/Windows限制 由于WebJob是从临时目录(其起始路径已经很长)运行的,因此在某些情况下,node_模块倾向于具有长依赖性树,该树以具有长路径的文件和路径长度的windows限制结束 解决办法:
有没有办法找出导致问题的文件?可能是使用fs的递归文件迭代?我使用dir/s/b并进行长时间的迭代。我也得到了这个结果,但在我的例子中,作业的状态无限期地保持“开始”(已经过了几天),并且删除按钮变灰。。。