Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将app.config文件与comvisible类库一起使用?_C#_App Config_Class Library_Comvisible - Fatal编程技术网

C# 如何将app.config文件与comvisible类库一起使用?

C# 如何将app.config文件与comvisible类库一起使用?,c#,app-config,class-library,comvisible,C#,App Config,Class Library,Comvisible,我正在处理这个使用第三方组件的ComVisible类库。这个组件需要一些设置才能添加到配置文件中。由于使用我的dll的应用程序是一个VB 6应用程序,我不知道应该将配置文件放在哪里?我们是否可以在运行时加载配置文件?您可以将app.config与VB6应用程序(名为(yourapp.exe.config))放在同一目录中。如果您想在运行时加载它,您必须编写一个非托管垫片来启动CLR并在新的appdomain中加载托管代码,然后您可以告诉它加载新appdomain所需的任何配置文件。这是一个痛苦,

我正在处理这个使用第三方组件的ComVisible类库。这个组件需要一些设置才能添加到配置文件中。由于使用我的dll的应用程序是一个VB 6应用程序,我不知道应该将配置文件放在哪里?我们是否可以在运行时加载配置文件?

您可以将app.config与VB6应用程序(名为(yourapp.exe.config))放在同一目录中。如果您想在运行时加载它,您必须编写一个非托管垫片来启动CLR并在新的appdomain中加载托管代码,然后您可以告诉它加载新appdomain所需的任何配置文件。这是一个痛苦,虽然(做了几次)。。。托管垫片也有一些选项(有关详细信息,请参阅AppDomainManager类)。

如果您只需要“配置文件”,而不需要app.config,本文将展示一个我用于存储配置值的简单类模型:


不幸的是,我必须使用app.config:(