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”上右键点击选“属性”,转至“安全”选项卡,去掉“对此应用程序强制进行访问权限检查”前面的勾。