Microsoft.Net框架程序设计学习笔记(1):程序集文件的定位
2011-03-25 10:44
113 查看
当CLR要定位一个程序集时,它将扫描应用程序的几个子目录,下面是CLR扫描一个语言文化中性的程序集时的顺序:
AppBase\AsmName.dll
AppBase\AsmName\AsmName.dll
如果在上面的目录下没有找到该程序集,CLR将以.exe代替.dll扩展名来搜索。如果仍找不到,将抛出FileNotFoundException异常。
对于其他语言文化程序集(即卫星程序集)来说,除了期望被放在应用程序集目录下,且名字和语言文化相匹配的子目录外,其他规则仍适用。
以"en-US"为例,CLR将扫描以下目录:
AppBase\en-US\AsmName.dll
AppBase\en-US\AsmName\AsmName.dll
AppBase\en-US\AsmName.exe
AppBase\en-US\AsmName\AsmName.exe
AppBase\AsmName.dll
AppBase\AsmName\AsmName.dll
如果在上面的目录下没有找到该程序集,CLR将以.exe代替.dll扩展名来搜索。如果仍找不到,将抛出FileNotFoundException异常。
对于其他语言文化程序集(即卫星程序集)来说,除了期望被放在应用程序集目录下,且名字和语言文化相匹配的子目录外,其他规则仍适用。
以"en-US"为例,CLR将扫描以下目录:
AppBase\en-US\AsmName.dll
AppBase\en-US\AsmName\AsmName.dll
AppBase\en-US\AsmName.exe
AppBase\en-US\AsmName\AsmName.exe
相关文章推荐
- dump文件定位程序崩溃代码行
- Linux 使用core file文件快速定位程序崩溃代码行
- MFC生成的exe文件在别人电脑无法正常运行:无法启动此程序、已停止工作、无法定位程序输入点
- makefile文件没写好导致程序core dump的定位经历与反思------又是"协议"不一致产生的core dump
- c++ 使用map文件查找程序崩溃原因(通过VA定位源程序行号)
- vc调试:使用MAP文件快速定位程序崩溃代码行-zz
- 使用MAP文件定位程序Crash
- 使用map文件快速定位程序崩溃代码行
- 使用MAP文件快速定位程序崩溃代码行
- [代码]重定位文件程序
- dump文件定位程序崩溃代码行
- asp.net 程序,当发生找不到文件的错误时,如何正确定位是哪个文件?
- Visual Studio环境下生成dump文件及利用dump文件定位程序出错位置
- 使用windbg分析dmp文件定位程序bug
- MS-VC 使用MAP文件快速定位程序崩溃代码行
- MS-VC 使用MAP文件快速定位程序崩溃代码行
- 使用MAP文件快速定位程序崩溃代码行(转)
- 使用MAP文件快速定位程序崩溃代码行
- 使用MAP文件快速定位程序崩溃代码行
- 2013 Mac Air 装Win7双系统问题-安装程序无法创建新的分区,也无法定位系统 & Windows无法安装所需的文件,错误代码0x80070570