如何将Appharbor指向Github存储库的子文件夹

时间:2012-12-14 16:31:16

标签: github appharbor

我在GitHub文件夹上有一个私有存储库,我想推翻AppHarbor,为此我在那里创建了应用程序,并且在下面的选项中我已经映射了GitHub存储库。

  

配置GitHub以部署到AppHarbor

但是我的状态失败并注意到我需要将AppHarbor应用程序指向子文件夹(WWWroot-我的Web文件所在的位置),并且当前它尝试使用root映射并导致错误。那么如何将AppHarbor指向Github存储库的子文件夹?

更新

我在映射github repositry之后在apphabor上遇到错误

D:\temp\4j3jxorb.0qb\output\_PublishedWebsites\WebMatrixWebsite\src\web.config(65): error ASPCONFIG: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

我认为在根目录下没有解决方案文件,所以它将被视为webmatrix项目。但是在github上我已将asp.net网站的源代码放在 src 文件夹以及带有已发布版本的 wwwroot 文件夹中,那么appharbor将如何考虑首先构建?

2 个答案:

答案 0 :(得分:2)

AppHarbor将始终构建整个存储库的内容。根据文件夹的名称判断,您没有使用解决方案文件提交源代码。考虑使用这种方法,因为这样可以更容易地控制AppHarbor部署的内容。详情请见http://support.appharbor.com/kb/getting-started/build-process-and-solution-file-convention

答案 1 :(得分:0)

我来到这里以为我无法让AppHarbor将应用程序根目录设置为像OP这样的子目录。但是,我只是在wwwroot / index.htm上推送了一个带有一个文件的存储库,令我惊讶的是,AppHarbor自动找到并显示了该文件,无需配置。