用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