我在C#中编写了一个使用itextsharp处理pdf文件的小函数。是否可以从经典的asp页面调用此函数?
-Vivek
答案 0 :(得分:1)
是
您可以通过COM将C#类公开给Classic ASP页面,也可以创建可以从Classic ASP页面调用的.NET Web服务。
就个人而言,我建议exposing your C# class via COM(按照“将C#暴露给COM”一节)。
答案 1 :(得分:0)
是的,如果您将C#程序集注册为COM +组件(使用regsvcs.exe
)。然后你可以这样做:
Set myObject = Server.CreateObject("mynamespace.myobject.myclass")
myObject.MyMethod()
答案 2 :(得分:0)
一种选择是使用.NET实用程序TlbExp.exe为.NET库创建CCW。这个CCW绝对可以从经典的ASP中调用。您可以使用Server.CreateObject(“...”)实例化它 http://msdn.microsoft.com/en-us/library/hfzzah2c(VS.80).aspx
答案 3 :(得分:0)
将C#代码构建到dll中并使用REGASM将其公开给COM客户端(如asp)。或者,在项目settings..compile选项卡上,您可以选中“注册COM Interop”框
答案 4 :(得分:-1)
可能。你需要COM暴露它。