【发布时间】:2014-03-14 18:24:54
【问题描述】:
使用 NuGet 为具有多个 dll 和只有一个 exe 的解决方案安装 Microsoft.Bcl.Async 包,该解决方案使用所有其他 dll,NuGet 会自动为每个单独创建一个 .config 文件(或添加到现有文件) Bcl 包添加到的项目。
实际上,我最终会得到超过 20 个配置文件,它们都包含相同的重定向。我理解重定向is needed,但考虑到它们都是由单个应用程序加载的(如果重要的话,其中一些是由 Prism 加载的),所有程序集实际上都需要这样做吗?我从输出目录中删除了所有 .config 文件,只留下 app.config 并且应用程序似乎工作得很好。我的假设是否正确,即一旦 bindingRedirect 在启动应用程序时生效,加载到该域中的所有其他程序集也会自动使用重定向?或者有什么注意事项吗?我问的主要原因是知道在重新分发应用程序时是否应该包含所有这些配置文件。
【问题讨论】:
标签: c# nuget app-config base-class-library