我想发表我的Azure中的DevOps管道项目,但我遇到的几个错误。
我试图从发布它完美地工作VisualStudio2017我的解决方案(.sln)的.csproj的文件之一,但是当我与天青DEVOPS管道尝试它,然后它显示下面的错误。我GOOGLE了无处不在,但没能找到正确的解决方案来解决我的错误。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\Node.js Tools\Microsoft.NodejsTools.targets(201,5): Error : web.config not found in project, to create a project to deploy to Microsoft Azure you must create an Azure Node.js project. Process 'msbuild.exe' exited with code '1'
尝试添加的基本web.config文件甚至不起作用。
构建和发布在Azure上的DevOps失败
要解决这个问题,你可以尝试一个快速的方法来解决它是通过创建一个空白Azure Node.js
Web应用程序和web.config
复制粘贴到您的项目。
检查节“转换到Azure项目类型”页的详细信息:https://github.com/Microsoft/nodejstools/wiki/Publish-to-Azure-Website-using-Web-Deploy:
让他们最简单的方法是创建一个新的临时Azure项目类型,如:
空白Azure的Node.js的Web应用程序的基本Azure的Node.js的Express应用程序启动Azure的Node.js的Express应用程序的基本Azure的Node.js的Express 4的应用程序并从新建项目的缺失的Web.config和bin文件夹复制到您现有的项目。
需要注意的是在web.config中,起动机.js文件(app.js,server.js或别的东西)出现了几次。请确保它的启动文件相匹配,否则当它部署在Azure应用程序将无法正常运行。
希望这可以帮助。