【发布时间】:2010-08-03 00:44:55
【问题描述】:
作为this question 的后续,我正在构建一个自定义服务器控件以放置在 Sharepoint 2010 母版页上。
这背后的想法是它将显示一个从数据库动态填充的菜单。
由于这是一个服务器控件,我将它构建在一个 dll 中,但我遇到了一个小障碍。由于它必须连接到数据库,我需要将连接字符串存储在某处(并使其能够根据目标配置(dev/test/prod)进行配置。
我打算向用户提供实体框架作为我的 ORM,但我对存储连接字符串的位置感到困惑。在普通的 ASP.NET Web 应用程序中,它位于 web.config 中,但这是外部 DLL 中的服务器控件。
我在哪里存储连接字符串,以便我可以构建和部署包含服务器控件的程序集。
编辑:
在发布赏金之前,我尝试使用嵌入式资源 XML 文件来保存连接字符串,虽然这可行,但我很好奇这是否是最佳实践/更好的方法?
【问题讨论】:
标签: asp.net entity-framework connection-string custom-server-controls