【发布时间】:2014-12-31 01:37:39
【问题描述】:
我正在保护我的 MVC5 项目,方法是将连接字符串从 web.config 移出到外部文件中,而不是将其签入源代码管理,也不将其添加到项目中。
我的 web.config 看起来像
<configuration>
<connectionStrings configSource="ConnectionStrings.config" />
这在开发中完美运行。
我的网站托管在 Azure 网站中,并且我在配置门户中手动定义了连接字符串。
问题是当我发布到 Azure 时,我得到了错误 “无法打开 configSource 文件 'ConnectionStrings.config'。”
有没有办法覆盖 web.config 中的连接字符串元素,使其不会尝试查找外部文件? Web 转换能够做到这一点吗?
提前致谢,感谢所有帮助
【问题讨论】:
标签: azure web-config connection-string