我有一个VS 2008网络部件项目-在该项目中有一个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.config(或任何其他类型的配置文件)?
谢谢,
Phil J