[英]Server.CreateObject + Server Context + COM :-)
我正在使用 .net 为服务器迁移任务的一些过时组件实现 COM 组件。
旧组件用于接收当前服务器上的图像路径,将其转换为 jpeg 并将转换后的图像保存在同一路径中。
这在 .net 中很简单,但是我的主要问题是获取服务器上下文。 我不确定如何执行以下任一操作:
该组件在类 ASP 页面中被调用(是的,不幸的是!)使用:
Server.CreateObject("Component.Class")
无论如何,在实现 .net 代码中,我可以获得对创建组件的Server
对象的引用吗? 我希望如果我能获得对服务器的引用,我就能获得适当的上下文来写回响应流。
我已经解决了这个问题,为互联网和谷歌获得了一些线索。 我想我应该发布这个以防其他人有同样的问题。
获取服务器上下文是包含以下参考的问题:
解决上述问题是最困难的事情:-) 在那之后,引用您的服务器和其他内部 ASP 对象非常简单:
COMSVCSLib.AppServer aspServer = new COMSVCSLib.AppServer();
COMSVCSLib.ObjectContext oc = aspServer.GetObjectContext();
ASPTypeLibrary.Server server = (ASPTypeLibrary.Server)oc["Server"];
您可以对其他 ASP 对象(例如请求和响应)执行相同操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.