读书人

C#做的组件(.dll),asp里如何调用?很简

发布时间: 2011-12-24 23:03:24 作者: rapoo

C#做的组件(.dll),asp里怎么调用?很简单的测试代码都出错了,请帮忙看看
///C#项目的代码,编译前设置了:项目名称-> 点右键 "属性 "-> 配置属性-> 生成-> 将 "为Com Interop注册 "改为true

using System;

namespace Allinhands
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Test
{

public string GetTestString()
{
return "This is My Test String. ";
}
}
}

///编译通过后,将.dll文件拷到asp文件所有目录,asp代码如下:
<%
set qq=server.CreateObject( "Allinhands.test ")
Response.write qq.GetTestString()
set qq=nothing
%>

'报以下错误:
Server 对象 错误 'ASP 0177 : 800401f3 '

Server.CreateObject 失败

/teset1.asp,行 2

800401f3

' ' ' ' ' ' ' ' ' ' ' '
请问该如何解决啊?

[解决办法]
添加对该DLL的引用了吗?
[解决办法]
http://www.tongyi.net/article/20011018/200110182440.shtml
自己看吧。
[解决办法]
1、执行“开始->管理工具->组件服务”,打开组件服务。

2、在控制台根目录下依次展开“组件服务->计算机->我的电脑->COM+应用程序”。

3、右键点“COM+应用程序”,选择“新建->应用程序”,再选择“创建空应用程序”,输入名称boyd_ahbvc,一直点“下一步”,直至完成。

4、展开应用程序“boyd_ahbvc->组件”,右键点击选择“新建->组件”,选择“安装新组件”,找到组件程序boyd_ahbvc.dll,OK。

5、在应用程序“boyd_ahbvc”上右键点击选“属性”,转至“安全”选项卡,去掉“对此应用程序强制进行访问权限检查”前面的勾。

读书人网 >C#

热点推荐