.NET 程序集配置与共享程序集使用全解析
1. .NET 程序集配置文件基础
在配置 .NET 程序集时,配置文件起着关键作用。其中, privatePath 属性不能用于指定绝对路径(如 C:\SomeFolder\SomeSubFolder )或相对路径(如 ..\SomeFolder\AnotherFolder )。若要指定客户端应用程序目录之外的目录,需使用 <codeBase> 这个 XML 元素。
可以使用分号分隔的列表为 privatePath 属性分配多个子目录。例如,以下代码告知公共语言运行时(CLR)查询 MyLibraries 和 MyLibraries\Tests 客户端子目录:
<probing privatePath="MyLibraries;MyLibraries\Tests"/>
为了测试配置文件的有效性,可进行以下操作:
1. 以某种方式更改配置文件的名称,然后再次运行程序,此时客户端应用程序应会失败。因为 .config 文件必须以相关客户端应用程序的名称作为前缀。
2. 打开配置文件进行编辑,将任何 XML 元素大写。保存文件后,客户端再次运行时应会失败,因为 XML 是区分大小写的。
需要注意的是,CLR 在探测过程中会加载找到的第一个程序集。例如
超级会员免费看
订阅专栏 解锁全文
865

被折叠的 条评论
为什么被折叠?



