使用regsvr32 注册时,提示我的dll模块已加载,但找不到人口点dllregisterserver...请问怎么解决?是不是dll注册为组件需要在代码里添加内容什么的?还有,我现在写这个dll,是用来操作iis的,用的是asp.net。请问,是否注册为组件,服务器只需启动就可以调用这个dll来实现操作?如果不行,请提示一个解决方案。谢谢

解决方案 »

  1.   

    可以这样注册成com
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regasm 你的dll名.dll /tlb:dll对应的tlb /codebase
      

  2.   

    对应的tlb?这个在哪里?我做的是一个类库文件,没找到这个文件。
      

  3.   

    项目的生成选项中有个 "为 COM Interop 注册 "
      

  4.   

    成功注册了类型
    类型库导出程序在处理“Safe.IDirectorys.AddDirSecurity(Rights), Safe”时发出警告
    。警告: 从当前导出的类型或从它的一种基类型引用了非 COM 可见的值类型“System.Secu
    rity.AccessControl.FileSystemRights”。
    类型库导出程序在处理“Safe.IDirectorys.RemoveDirSecurity(Rights), Safe”时发出警
    告。警告: 从当前导出的类型或从它的一种基类型引用了非 COM 可见的值类型“System.Se
    curity.AccessControl.FileSystemRights”。
    成功注册了导出到“G:\开发项目\C#.Net\云顿主机系统\Safe\Safe\bin\Debug\Safe.tlb
    ”的程序集和类型库
    这个问题怎么解决啊 谢谢
      

  5.   

    http://fengzgxing.javaeye.com/blog/502998
    很详细。