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