我想在Azure Devops管道中发布我的项目,但是遇到几个错误。
我尝试从VisualStudio2017发布解决方案(.sln)的.csproj文件之一,它工作正常,但是当我使用Azure 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文件,即使该文件不起作用。
答案 0 :(得分:0)
在Azure Devops上构建和发布失败
要解决此问题,您可以尝试通过创建空白Azure Node.js
Web应用程序并将web.config
复制粘贴到项目中来解决此问题的快速方法。
在页面https://github.com/Microsoft/nodejstools/wiki/Publish-to-Azure-Website-using-Web-Deploy上的“转换为Azure项目类型”部分中查看更多详细信息:
获取它们的最简单方法是创建一个新的临时Azure项目 类型,例如:
空白Azure Node.js Web应用程序基本Azure Node.js Express Application Starter Azure Node.js Express应用程序基本Azure Node.js Express 4应用程序并复制缺少的web.config和bin 从新项目到您现有项目的文件夹。
请注意,在web.config中,启动器.js文件(app.js,server.js或 其他的东西)出现了几次。确保它与您的 起始文件,否则您的应用程序将无法正常运行 部署在Azure上。
希望这会有所帮助。
答案 1 :(得分:0)
尝试删除,然后删除并创建新的解决方案或覆盖现有解决方案。 然后在本地构建它,然后签入并构建天蓝色的CI管道。 它对我有用,希望对您也有用。