c# dll在经典ASP中使用
本文关键字:ASP 经典 dll | 更新日期: 2023-09-27 18:16:39
我有以下c#代码
namespace testDll
{
class testDLL
{
public int add(int val)
{
return val + 5;
}
}
}
使用Visual Studio Express 2010创建dll,即进入项目属性,将输出类型更改为classlibrary并使汇编COM可见。每次我尝试使用regsvr32.exe注册dll
我得到错误dllregisterserver entrypoint was not found
您无法使用regsvr32.exe注册。net dll。你必须使用regasm.exe。查看这里的描述
一般只用
regasm.exe NameOfDotNetDLL.dll /codebase
此外,你必须将ComVisible属性添加到你的类和每个你想要ComVisible的方法中,就像这样
[ComVisibleAttribute( true )]