我有两个不同的库,Testlib1
和Testlib2
在同一个命名空间中,但我希望它们使用不同的app.config
文件。使用不同的程序集处理相同的命名空间
我可以使用两个不同的app.config
文件创建一个应用程序吗?
我有两个不同的库,Testlib1
和Testlib2
在同一个命名空间中,但我希望它们使用不同的app.config
文件。使用不同的程序集处理相同的命名空间
我可以使用两个不同的app.config
文件创建一个应用程序吗?
app.config文件用于执行应用程序(通常是IIS下的EXE文件或Web),而不是程序集。如果您想跨多个应用程序共享设置,请参阅Is there any way for an App.config file to reference another full config file? (.NET)中的答案。
只有一个app.config和运行时。如果您有需要不同app.config部分的程序集,则需要将它们转移到主app.config文件。
.NET配置系统的作用域为AppDomain
,每个AppDomain都有自己的配置文件。
它因此可能有使用多于一个配置文件一个应用中,如果一个应用它开始在所述一个(参见NUnit用于这种应用的一个例子)的旁边产生额外的应用程序域。设计和实现一个多AppDomain应用程序并不是一项简单的任务,如果你唯一的目标是分离两个库的配置,那么有更简单的方法来做到这一点(但不使用多个完整的配置文件)。
你能澄清你的问题吗? –