读书人

用vb写了个类并编译成dll怎样在as

发布时间: 2012-02-21 16:26:23 作者: rapoo

用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.cs169C:\...\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

读书人网 >asp.net

热点推荐