Невозможно прочитать web.config из приложения Silverlight, поскольку приложение Silverlight запускается на клиенте (в браузере), а не на сервере.
Из кода сервера вы можете получить доступ к настройкам приложения с помощью
string temp = Configuration.ConfigurationManager.AppSettings["FileHeader"];
но вы должны отправить их клиенту.Вы можете сделать это, используя InitParams
<param name="initParams" value="param1=value1,param2=value2" />
В коде вашего сервера (Page_Load of Default.aspx), вы можете циклически перебирать все AppSettings и динамически создавать значение для initParams.
ВВ приложении Silverlight вы можете получить доступ к параметрам в событии Application_Startup:
private void Application_Startup(object sender, StartupEventArgs e)
{
this.RootVisual = new Page();
if (e.InitParams.ContainsKey("param1"))
var p1 = e.InitParams["param1"];
}
или просмотреть все параметры и сохранить их в словаре конфигурации.Таким образом, у вас есть настройки приложения в приложении Silverlight на клиенте.