我有两个c#解决方案。方案A和解决方案B.
解决方案A中有一个appsettings键,
即,<add key="SystemRequirementsUrl" value="Documents/Systems Requirement-January2016.pdf"/>
如何在解决方案B中访问此值,以便在xaml文件中,我可以提供如下内容。
<HyperlinkButton x:Name="click_hyperlink"
NavigateUri = (KEY VALUE SHOULD COME HERE)
TargetName="_blank" />
答案 0 :(得分:0)
我认为这应该有效:
ConfigurationFileMap fileMap = new ConfigurationFileMap(file); //Path to your config file
Configuration configuration = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
string value = configuration.AppSettings.Settings["key1"].Value;
找到它here。
答案 1 :(得分:0)
解决方案始终独立于其他解决方案。在开发过程中,您可以在同一台机器上使用两种解但是,在生产环境中无法保证这一点。
除了两个尝试访问相同物理资源的解决方案可能会带来冲突。
您应该为每个解决方案创建单独的应用设置并保持同步。
或者将配置保存在表格中,并在每个解决方案中从那里访问它。