0

我在 GitHub 文件夹上有一个私有存储库,我想推送AppHarbor,为此我在那里创建了应用程序,并使用以下选项映射了 GitHub 存储库。

配置 GitHub 以部署到 AppHarbor

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

更新

映射 github 存储库后,我在 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 将如何考虑首先构建?

4

2 回答 2

2

AppHarbor 将始终构建整个存储库的内容。从文件夹的名称来看,您没有提交带有解决方案文件的源代码。考虑使用这种方法,因为这样可以更轻松地控制 AppHarbor 部署的内容。此处的详细信息:http: //support.appharbor.com/kb/getting-started/build-process-and-solution-file-convention

于 2012-12-14T21:38:32.017 回答
0

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

于 2017-02-21T06:48:34.547 回答