Assembly.Load 未能加载文件或程序集
2010-11-17 17:59
169 查看
1、数据接口工厂DALFactory中CreateOrder函数声明成static,其他有关的地方也要用static,因为此处是利用反射动态加载程序集,所以加载一次就够了,网上偶然看了资料,据说即使多次执行加载语句也只会加载一次。
2、会出现“未能加载文件或程序集“xx.SQLServerDAL”或它的某一个依赖项。系统找不到指定的文件”的情况。其实原因贼简单,就是无法找到该程序集,主要是没理解它运行的机制,其实如果
Assembly.Load(path).CreateInstance(className);
写成
Assembly.Load(“xx.SQLServerDAL.dll").CreateInstance(className);
就清楚了,这找的不是一个名称空间,而是在bin里的一个dll文件。而项目SQLServerDAL默认生成的dll文件的名字是SQLServerDAL.dll,于是就会出现以上的错误。那么只要在该项目属性里把程序集名称改成“xx.SQLServerDAL“就行了。
3.如果网站层没有引用xx.SQLServerDAL,把xx.SQLServerDAL引用到网站层。
2、会出现“未能加载文件或程序集“xx.SQLServerDAL”或它的某一个依赖项。系统找不到指定的文件”的情况。其实原因贼简单,就是无法找到该程序集,主要是没理解它运行的机制,其实如果
Assembly.Load(path).CreateInstance(className);
写成
Assembly.Load(“xx.SQLServerDAL.dll").CreateInstance(className);
就清楚了,这找的不是一个名称空间,而是在bin里的一个dll文件。而项目SQLServerDAL默认生成的dll文件的名字是SQLServerDAL.dll,于是就会出现以上的错误。那么只要在该项目属性里把程序集名称改成“xx.SQLServerDAL“就行了。
3.如果网站层没有引用xx.SQLServerDAL,把xx.SQLServerDAL引用到网站层。
相关文章推荐
- 异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集
- 未能加载文件或程序集问题
- win7 64位 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
- 64位系统 IIS7.0配置.net网站时报错:未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
- 未能加载文件或程序集XXX或它的某一个依赖项。试图加载格式不正确的程序。
- 未能加载文件或程序集“CefSharp, Version=1.25.XXXX”或它的某一个依赖项。试图加载格式不正确的程序。
- 未能加载文件或程序集 或它的某一个依赖项。试图加载格式不正确的程序。问题解决
- 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序
- 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序
- 在Visual Studio 2010的WinForm中使用水晶报表运行错误—— 未能加载文件或程序集
- 未能加载文件或程序集
- 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序
- “未能加载文件或程序集“×××”或它的某一个依赖项。试图加载格式不正确的程序”问题的解决
- iis部署提示“未能加载文件或程序集'**'或它的某一个依赖项。试图加载格式不正确的程序”
- 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B),未能加载文件或程序集或它的某一个依赖项。试图加载格式不正确的程序的解决记录
- 未能加载文件或程序集“XXXXX”或它的某一个依赖项。试图加载格式不正确的程序。
- 未能加载文件或程序集 或它的某一个依赖项。试图加载格式不正确的程序。问题解决
- Could not load file or assembly or one of its dependencies. 试图加载格式不正确的程序。
- asp.net 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。
- 未能加载文件或程序集“XXXXXXX”或它的某一个依赖项。试图加载格式不正确的程序的解决方法