通过GitHub部署时,Express 4应用程序在Azure中不起作用

时间:2015-07-05 22:13:58

标签: node.js azure express azure-web-sites

我正在开发一个Express应用程序,我最初是从Visual Studio中的Basic Azure Node.js Express 4应用程序模板创建的。换句话说,it has the web.config modifications necessary to support Express 4's www\bin structure

此应用程序在通过Visual Studio进行调试或直接通过Node命令行运行时工作正常。但是,当我将它连接到GitHub存储库时,源代码管理中的部署不起作用。我可以在site\wwwroot文件夹中看到项目根目录。更奇怪的是,直接从Visual Studio发布工作。

1 个答案:

答案 0 :(得分:3)

这结果是一个简单的疏忽,但我觉得它很容易绊倒别人,所以我会在这里分享答案。我使用GitHub中的Visual Studio .gitignore文件,它包含一个忽略[Bb]in/的规则,因为它们通常是构建输出。我的提交不包括/bin的内容,所以我的持续部署显然也没有选择这些内容。简单地评论这一行就解决了这个问题。