У меня есть проект веб-частей VS 2008 - в этом проекте есть файл web.config: что-то вроде этого:
<?xml version="1.0"?>
<configuration>
<connectionStrings/>
<system.web>
<appSettings>
<add key="MFOwner" value="Blah" />
</appSettings>
…….
В моей веб-части я пытаюсь получить доступ к значениям в разделе appSetting:Я попробовал весь приведенный ниже код, и каждый из них возвращает ноль:
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);
}
и прошел через него в режиме отладки - этополучает такие вещи, как:
FeedCacheTimerFeedPageURLFeedXsl1ReportViewerMessages
, который НЕ исходит из моего файла web.config .... может быть, файл конфигурации в самой sharepoint?Как получить доступ к web.config (или любому другому виду конфигурационного файла!), Локальному для моей веб-части ???
спасибо,
Phil J