需求最近 有个合作项目 我方使用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