如何使用存储在Web.config中的连接字符串连接SQL Server?
Web.config文件存放路径及查找方法
- 部署到IIS后的查找路径:打开IIS管理器,找到你部署的对应站点,右键点击站点→「管理网站」→「高级设置」,查看「物理路径」对应的文件夹,Web.config默认就在该文件夹的根目录下。
- 开发阶段的查找路径:位于.NET项目的根目录,和项目工程文件(.csproj/.vbproj)同层级。
- 若对应路径下没有Web.config文件,可手动创建符合XML规范的Web.config文件。
连接字符串配置的放置位置
<configuration>的直接子级位置,通常放在<appSettings>节点之后、<system.web>等其他顶层节点之前即可,不能嵌套在其他子节点内。
完整的配置结构示例如下:
<?xml version="1.0" encoding="utf-8"?> <configuration> <!-- 其他已有的顶层配置,比如appSettings --> <appSettings> <!-- 原有配置内容 --> </appSettings> <!-- 连接字符串配置放置位置 --> <connectionStrings> <add name="MyProjectContext" connectionString="Server=.\SQLEXPRESS;Database=MyProject;User Id=John;Password=duck;" providerName="System.Data.SqlClient" /> </connectionStrings> <!-- 后续其他顶层配置,比如system.web、system.webServer等 --> <system.web> <!-- 原有配置内容 --> </system.web> <system.webServer> <!-- 原有配置内容 --> </system.webServer> </configuration>
内容的提问来源于stack exchange,提问作者alexcc
相关产品推荐
相关产品推荐

