我在本地机器上使用 SQLite 开发了一个快速简单的应用程序来开始。现在我正在研究如何上传到 AppHarbor,我有点坚持让 ElephantSQL 的链接正常工作。
我使用Application PostgreSQL Sample Application来确定我需要使用PostgreSQLConfiguration
该类来进行 FluentNHibernate 配置并将 Npgsql 包安装到我的解决方案(我获得了 2.0.12.1 版)。
当我将代码推送到 AppHarbor 时,它会愉快地构建和部署。当服务器开始启动 AppDomain 时,它会抛出错误Could not load file or assembly 'policy.2.0.Npgsql' or one of its dependencies. Modules which are not in the manifest were streamed in. (Exception from HRESULT: 0x80131043)
。这没有记录在 AppHarbor 仪表板的错误部分中(也许这是缺少的功能或错误?)所以我不得不关闭 CustomErrors 以弄清楚发生了什么。
我错过了什么?
附加 - 我尝试降级到包版本 2.0.11。这不包括 policy.2.0.Npgsql.dll 文件,当尝试加载应用程序时,它失败并出现错误Unable to find the requested .Net Framework Data Provider. It may not be installed.
。