【发布时间】:2021-10-04 05:07:19
【问题描述】:
正如我 understand it 一样,可以在以下文件中将连接字符串和其他配置对象添加到站点范围 -
- machine.config
- applicationhost.config
- 网站的 web.config
我正在运行以下命令 - APPCMD set config "site1" /section:ConnectionStrings /+"[ConnectionString='Data Source=localhost;Integrated Security=SSPI;', Name='Northwind', providerName='System.Data.SqlClient']"
这会在 web.config 文件中添加一个元素。
我想在 applicationHost.config 文件中看到它。
我尝试在
<site name=...
<connectionStrings>
<add connectionString="Data Source=localhost;Integrated Security=SSPI;" name="fromApplicatinoHost" providerName="System.Data.SqlClient " />
</connectionStrings>
</site>
但这不是 applicationHost 的合法语法。
那么如何将 connectionString 添加到 applicationHost ?
谢谢,
【问题讨论】:
-
ADO.NET 连接字符串应该转到根 web.config 或站点的 web.config。 applicationHost.config 不是一个选项。
-
Lex 你有相关文档的链接吗?谢谢 ! (顺便说一句,我有一个 VM,其中一些连接字符串在 machine.config 中)
-
您可以在此doc 获取信息。它列出了存储连接字符串的所有可能方式和配置文件。 Machine.config、web.config、app.config,但没有 applicationhost.config。
标签: windows iis connection-string appcmd applicationhost