从子站点web.config读取AppSettings

|| 我的默认网站上有一个子网站。在子站点中,我想将变量存储在它的web.config中。 但是,每当我尝试检索这些值时,它们在ConfigurationManager.AppSettings中都不存在。 我已将该网站作为网站应用程序,并在IIS中将其创建为虚拟目录,但没有成功... 有人有想法吗? 谢谢! (顺便说一句,我正在使用.NET 3.5和IIS Manager 6)
已邀请:
仅供参考,您的子站点称为虚拟目录 在“ 0”中,您需要做的就是将其添加到文件中:
<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,这使服务器对项目的实际位置有些困惑。

要回复问题请先登录注册