[英]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.