Bug 10155 - Configuration.SaveAs does not save external files in the correct directory
Summary: Configuration.SaveAs does not save external files in the correct directory
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System (show other bugs)
Version: master
Hardware: All All
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2013-02-08 05:06 UTC by Sven Groot
Modified: 2013-02-08 05:06 UTC (History)
1 user (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Sven Groot 2013-02-08 05:06:24 UTC
When using Configuration.SaveAs to save a configuration file to a different directory, any external XML files (configuration sections for which the ConfigurationSection.SectionInfo.ConfigSource property is not null) should be written to the same directory as the main config file (this is the behavior of Microsoft .Net).

Instead, Mono writes the external files to their original locations, relative to the configuration file from which the configuration was loaded, rather than the one to which it is being saved. 

This means that when attempting to load the configuration back later, it will fail because the external files are not found (since when loading it will look for them relative to the main file).

Note You need to log in before you can comment on or make changes to this bug.