在我们的项目中,我们在asp.net应用程序中通过COM重用了很多Delphi代码.
像这样:遗留delphi dll => delphi COM wrapper => .Net interop => asp.net(mvc)
我们有一些关于访问冲突,卸载dll等的问题......我现在已经移植了一些直接通过P/Invoke代码使用遗留dll.
当我查看有关COM和P/Invoke的资源时,人们几乎总是建议使用COM.这是为什么?P/Invoke不具有以下好处:
.net com pinvoke interop
.net ×1
com ×1
interop ×1
pinvoke ×1