我在Asp.net里引用一个asp的dll组件(该组件以前在asp上用是正常的),并且用regsvr32注册了。并且我在代码里使用dll里面的类,编译用过了,但执行的时候出现:
------------------------------------------------------------------------
找不到指定的模块。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.FileNotFoundException: 找不到指定的模块。
------------------------------------------------------------------------
请高手帮忙!

解决方案 »

  1. 是的。首先在项目中引用,然后用using导入,编译通过。但总是:
    ——————————————————————
    行 28:  {
    行 29:  // 在此处放置用户代码以初始化页面
    行 30:  SystemClass objSystem = new SystemClass();
    行 31:  DBConn_Workform = new OleDbConnection(objSystem.DatabaseConnectionString);
    行 32:  DBConn_Workform.Open();
    ——————————————————————其中SystemClass是命名空间中的类,这个在编辑器(VS.net)中已经识别出来了,但运行的时候说第30行有问题?! 
      

  2. 我自己解决了,原来不能把组件放在有中文字的路径下,把它放到非中文路径下就行了。唉!.NET对中文支持真差!
      

类似问题 »