【发布时间】:2011-03-03 19:02:50
【问题描述】:
我有一个 VS 2008 Web 部件项目 - 在这个项目中有一个 web.config 文件: 像这样:
<?xml version="1.0"?>
<configuration>
<connectionStrings/>
<system.web>
<appSettings>
<add key="MFOwner" value="Blah" />
</appSettings>
…….
在我的 Web 部件中,我尝试访问 appSetting 部分中的值: 我已经尝试了下面的所有代码,每个都返回 null:
string Owner = ConfigurationManager.AppSettings.Get("MFOwner");
string stuff1 = ConfigurationManager.AppSettings["MFOwner"];
string stuff3 = WebConfigurationManager.AppSettings["MFOwner"];
string stuff4 = WebConfigurationManager.AppSettings.Get("MFOwner");
string stuff2 = ConfigurationManager.AppSettings["MFowner".ToString()];
我已经尝试过我找到的这段代码:
NameValueCollection sAll;
sAll = ConfigurationManager.AppSettings;
string a;
string b;
foreach (string s in sAll.AllKeys)
{
a = s;
b = sAll.Get(s);
}
并在调试模式下逐步完成 - 得到如下内容:
FeedCacheTimer
FeedPageURL
FeedXsl1
ReportViewerMessages
这不是来自我的 web.config 文件中的任何内容....可能是 sharepoint 本身的配置文件?如何访问我的 Web 部件本地的 web.config(或任何其他类型的配置文件!)???
谢谢,
菲尔·杰
【问题讨论】:
-
@philj:要格式化代码,在编辑器中选择它并按 Control-K。否则,它看起来充其量是可怕的。
标签: c# sharepoint-2007 web-parts