AppHarbor Web.config 转换未应用

标签 appharbor

我正在 ServiceStack 中开发一个应用程序,并尝试在 AppHarbor 上进行部署,但是由于某种原因,我的 web.config 转换没有被应用。

我最初有一个 Web.AppHarbor.config 文件,并将环境设置更改为“AppHarbor” - 一旦在多次更新后无法正常工作,我放弃并将环境设置更改为“发布”并将所需的转换复制到Web.Release.Config 文件。

应用程序部署正常,但配置设置未反射(reflect)转换文件中的值(我通过使用 Twitter 登录并查看 Twitter Auth 的回调 url 来验证这一点,但仍尝试将我重定向到本地主机,这是设置之一我在我的转换文件中进行了更改)

我还尝试了转换测试工具,一切都按预期工作。

手动将 Web 应用程序发布到本地文件夹,根据所选配置正确应用转换

有人有这个工作吗?我有什么明显遗漏的东西吗?

谢谢

最佳答案

听起来 Web.Release.config 文件未包含在构建输出中。您需要将 Build Action 属性设置为 Content 以将其包含在构建输出中。

您可以通过从日志页面下载构建来确认该文件是否包含在输出中。

关于AppHarbor Web.config 转换未应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739099/

相关文章:

appharbor - 使用 AppHarbor 和 CloudAMQP 在云端进行 MT

c# - Appharbor 部署 "Contains no tests"

mysql - 无法连接到 SQL Server AppHarbor

asp.net - AppHarbor 上的 nopCommerce。重定向循环

c# - 任务找不到 "AxImp.exe"

ssl - Godaddy 通配符证书不适用于 AppHarbor

reverse-proxy - 我可以使用 asp.net mvc 通过 appharbor.com 的免费计划部署反向代理服务器吗

asp.net-mvc-3 - 在不修改我的所有 Controller 的情况下使用 AppHarbor 处理 URL

c# - 如何通过 HTTPS 实现 ServiceStack.net rest 调用?

c# - 如何使用 ServiceStack.net Web 服务在 AppHarbor 上配置 SSL