lal*_*ibi 5 connection-string orchardcms appharbor
我在AppHarbor中部署了一个使用MS SQL数据库的网站.AppHarbor为我提供了一个连接字符串,我输入settings.txt它似乎工作正常但AppHarbor建议使用该SQLSERVER_CONNECTION_STRING变量.
这是因为连接字符串可能会更改,恕不另行通知,因此唯一安全的方法是使用提到的变量.
访问下面的配置变量应该以编程方式完成,因为附加提供程序可能会更新这些值,恕不另行通知.
有没有办法覆盖DataConnectionString的设置settings.txt,并设置使用的应用程序SQLSERVER_CONNECTION_STRING变量,而不是?我假设AppHarbor以某种方式将这些变量设置为appSettings.
PS这是我在Orchard的第一个应用程序,我不熟悉这个CMS.
连接字符串在ShellSettingsManager类中设置.我不确定您是否可以轻松地从模块中替换此依赖项,但您当然可以更改设置连接字符串的代码行...
shellSettings.DataConnectionString = value; //use your config value instead
Run Code Online (Sandbox Code Playgroud)
ShellSettingsManager是IShellSettingsManager的一个实现,所以如果你想实现自己的,你也有一些灵活性.
| 归档时间: |
|
| 查看次数: |
2807 次 |
| 最近记录: |