zoukankan      html  css  js  c++  java
  • Assembly.Load 未能加载文件或程序集

    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引用到网站层。

    云码素材一个分享开发技术,分享精品源码素材的好平台!
  • 相关阅读:
    将16进制的颜色值变成UIColor
    验证邮箱地址方法
    iOS 推送通知详解
    在UITextView中添加placeholder
    移除所有子视图removeAllSubviews
    如何书写高质量的jQuery代码
    reset.css
    CSS3笔记
    10个可以直接拿来用的JQuery代码片段
    js定时器
  • 原文地址:https://www.cnblogs.com/3rocks/p/1880057.html
Copyright © 2011-2022 走看看