繁体   English   中英

从子网站web.config读取AppSettings

[英]Reading AppSettings From subsites web.config

我的默认网站上有一个子网站。 在子站点中,我想将变量存储在web.config中。

但是,每当我尝试检索这些值时,它们在ConfigurationManager.AppSettings中都不存在。

我已将该网站作为网站应用程序,并在IIS中将其创建为虚拟目录,但没有成功...

有人有想法吗?

谢谢!

(顺便说一句,我正在使用.NET 3.5和IIS Manager 6)

仅供参考,您的子站点称为虚拟目录

web.config您需要做的就是将其添加到文件中:

<configuration>
  <appSettings>
    <add key="myVar1" value="myValue1" />
    <add key="myVar2" value="myValue2" />
  </appSettings>
</configuration>

<appSettings>是一个简单的NameValueCollection ,您可以在代码中对其进行迭代,例如:

NameValueCollection appSettings = ConfigurationManager.AppSettings;

for (int i = 0; i < appSettings.Count; i++)
{
  Console.WriteLine("#{0} Key: {1} Value: {2}",
    i, appSettings.GetKey(i), appSettings[i]);
}

这是你在做什么吗?

没关系,

我已经解决了自己的问题。

我使用的是URL Rewrite,这使服务器对项目的实际位置有些困惑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM