我在我的项目中使用python.Net来包含一个依赖于app.config的c#dll。 我的python项目显然没有定义app.config,所以在我添加对dll的引用之前,我按如下方式设置配置文件。
System.AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", "myfile.config")
这在Windows上构建时有效。但是在使用Mono的Linux上,当dll尝试通过
加载配置文件时System.AppDomain.CurrentDomain.SetupInformation.ConfigurationFile
ConfigurationFile将为空。
在我的谷歌搜索中,我找到的唯一参考是这张未解决的票证https://bugzilla.xamarin.com/show_bug.cgi?id=15741
我也尝试在我的dll中移动APP_CONFIG_FILE的设置无效。