php 调用.net com组件 --

需求最近 有个合作项目 我方使用php 合作方使用.net;

有一部分数据需要php 从.net方获取,然而并没有直接给http接口,直接给了一个c# 类库代码 让生成dll文件自己调用;

强大的lnmp无用武之地了,只好使用wamp 哈哈.

之前没有用过这种方式,使用之前肯定要自己练习下:

好了开始:

首先安装vs 2017 

 

箭头处不要勾选

 

 

这一步有个签名:

  签名生成方法如下

  

 选择生成的密钥 点击全部保存

 

最后就是注册操作了

 打开生成签名的命令行 (用管理员模式打开)

进入到生成的Test.dll文件的目录

C:WindowsMicrosoft.NETFramework64v4.0.30319 egasm /tlb:Test.tlb Test.dll

gacutil /I Test.dll

大功告成

写段php代码测试一下

 $r=new Com("Test.Hello");  #Test c#命名空间 Hello类名
  echo $s=$r->Write();  

执行

参考链接

http://blog.csdn.net/xmlife/article/details/51635415

https://msdn.microsoft.com/zh-cn/library/ms973800.aspx

原文地址:https://www.cnblogs.com/a-flydog/p/8522593.html