日期:2014-05-19  浏览次数:20521 次

用vb写了个类,并编译成dll,怎样在asp.net中应用啊
我如果写成
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                SearchTone.NetSearch   ftp;
                ftp.UserName   =   "a ";
        }
编译错误是错误 1 使用了未赋值的局部变量“ftp” C:\Documents   and   Settings\recray\桌面\WebSite1\Default.aspx.cs 16 9 C:\...\WebSite1\


如果写成

        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                SearchTone.NetSearch   ftp   =   new   SearchTone.NetSearch();
                ftp.UserName   =   "recray ";
        }

运行错误

“/WebSite1”应用程序中的服务器错误。
--------------------------------------------

检索   COM   类工厂中   CLSID   为   {FCB851B6-86E9-47C6-87E5-9D756B62ED4B}   的组件时失败,原因是出现以下错误:   80040154。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.Runtime.InteropServices.COMException:   检索   COM   类工厂中   CLSID   为   {FCB851B6-86E9-47C6-87E5-9D756B62ED4B}   的组件时失败,原因是出现以下错误:   80040154。

源错误:  


行   13:           protected   void   Page_Load(object   sender,   EventArgs   e)
行   14:           {
行   15:                   SearchTone.NetSearch   ftp   =   new   SearchTone.NetSearch();
行   16:                   ftp.UserName   =   "recray ";
行   17:           }
 

源文件:   c:\Documents   and   Settings\recray\桌面\WebSite1\Default.aspx.cs         行:   15  

我在vb里直接用时只是Dim   ftp   As   New   NetSearch



------解决方案--------------------
vb写的com组件,要在WEB项目中添加引用选择你的dll
------解决方案--------------------
添加.net引用 引入你的DLL
------解决方案--------------------
大哥……本末倒置阿,用VB写组件在asp.net中使用。
------解决方案--------------------
引用COM就可以了
------解决方案--------------------
引用到bin目录下就可以了
------解决方案--------------------
帮顶!
------解决方案--------------------
顶顶顶顶顶!!!
------解决方案--------------------
非托管的需要转化为托管代码
tblimp.exe