avo*_*avo 6 .net c# config .net-assembly
这个问题是由我刚刚处理的另一个问题引发的.有一个托管库MyAssembly.dll,面向.NET 4.0.它有自己的MyAssembly.dll.config文件和一些<bindingRedirect>说明.我相信该.config文件是由compliler或NuGet包管理器生成的,因为我没有手动创建它.
问题是,当DLL被客户端应用程序加载时,会忽略绑定指令(RegAsm.exe在我的情况下,我也使用简单的控制台.NET应用程序验证了这一点).我不得不将它们从DLL的.config文件移动到客户端EXE应用程序的.config文件中,由.NET运行时获取并正确解析.
问题:托管库程序集(.DLL)的.config文件的目的是什么?它是否以任何方式参与加载库程序集的过程?
没有"目的".库的使用者可以将.dll.config中的设置复制到他们自己的.exe.config或web.config中.
.dll.config文件只是为Visual Studio提供了存储库配置的位置.
一般来说,多个呼叫者可以使用单个库,每个呼叫者具有不同的配置.一般来说,图书馆决定设置实际上没有多大意义.
| 归档时间: |
|
| 查看次数: |
648 次 |
| 最近记录: |