///C#项目的代码,编译前设置了:项目名称->点右键"属性"->配置属性->生成->将"为Com Interop注册"改为trueusing 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 ''''''''''''
请问该如何解决啊?

解决方案 »

  1.   

    ASP文件里没有添加dll引用这一说法啊,大哥
      

  2.   

    http://www.tongyi.net/article/20011018/200110182440.shtml
    自己看吧。
      

  3.   

    1、执行“开始->管理工具->组件服务”,打开组件服务。2、在控制台根目录下依次展开“组件服务->计算机->我的电脑->COM+应用程序”。3、右键点“COM+应用程序”,选择“新建->应用程序”,再选择“创建空应用程序”,输入名称boyd_ahbvc,一直点“下一步”,直至完成。4、展开应用程序“boyd_ahbvc->组件”,右键点击选择“新建->组件”,选择“安装新组件”,找到组件程序boyd_ahbvc.dll,OK。5、在应用程序“boyd_ahbvc”上右键点击选“属性”,转至“安全”选项卡,去掉“对此应用程序强制进行访问权限检查”前面的勾。
      

  4.   

    regasm mydll.dll /codebase
    做个标记的说