我想在 IIS 中声明我的连接字符串并从那里获取它。我不想在 web.config 页面中声明它。相反,我需要知道是否有可能从 web.config 中的 iis 获取字符串或从代码文件中读取它。我正在使用 asp.net 4.0.,用 c# 编码,服务器是 IIS7.5
最佳答案
根据 this article您可以使用 IIS UI 或命令行来修改您的连接字符串,但这只会写入 <connectionString>
web.config 文件中的任何元素(除非您已将其设置为保存在其他地方)。
此外,如果您愿意,您可以将其存储在另一个 .config 文件中,然后将其拉入您的 web.config 中
<appSettings file="../VirtualDirectory/config/Env.config">
</appSettings>
然后您可以在您的代码中这样调用它:
System.Configuration.ConfigurationManager.AppSettings["DefaultConn"]
如果您希望连接字符串的位置不在您的站点下(即在虚拟目录中),这将非常有用。
关于c# - connectionstring 在 iis 中声明而不在 web.config 中声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17468626/