2011-08-25 51 views
0

我有一個WPF瀏覽器應用程序,我嘗試加載配置文件。在wpf web應用程序中加載配置文件

由於應用程序部署爲xbap,因此無法訪問本地文件系統,因此我需要將配置文件編譯爲程序集內的資源。

現在,我無法在瀏覽器應用程序中加載配置文件,因爲ExeConfiguationFileMap類只採用文件系統路徑而不是包URI。

如何解決此問題?

這就是我的代碼的樣子。

let filemap = new ExeConfigurationFileMap()   
filemap.ExeConfigFilename <- (new System.Uri(@"pack://application:,,,/PSAT.PSATResources;component\resources\config\app.config")).LocalPath 
TMDBConnection.m_config <- System.Configuration.ConfigurationManager.OpenMappedExeConfiguration(filemap, System.Configuration.ConfigurationUserLevel.None) 

回答

0

好消息: 這將您的配置文件加載到流(sri.Stream),從中可以解析配置文件,讀取所需的值。

StreamResourceInfo sri = Application.GetResourceStream(new Uri(path)); 

壞消息: 不能加載配置文件到ConfigurationManager中。

Load configuration file from stream instead of file

相關問題