php - 在 RegAsm 一个 COM dll 之后找不到 PHP COM 文件
问题描述
我创建一个 VB.NET COM 对象。使用 RegAsm 注册它并在 PHP 中加载它。
在我的电脑(Windows 7)上,它就像一个魅力!但在我的服务器上
Windows Server 2016 PHP COM 类说找不到文件...
我检查了服务器上的 regedit,一切都应该没问题。
有人有这个王者的问题吗?
我输出 .reg 文件
REGEDIT4
[HKEY_CLASSES_ROOT\PISDKPHP.PISDKPHP]
@="PISDKPHP.PISDKPHP"
[HKEY_CLASSES_ROOT\PISDKPHP.PISDKPHP\CLSID]
@="{709415B5-3D12-455C-9B03-EB1F8B494525}"
[HKEY_CLASSES_ROOT\CLSID\{709415B5-3D12-455C-9B03-EB1F8B494525}]
@="PISDKPHP.PISDKPHP"
[HKEY_CLASSES_ROOT\CLSID\{709415B5-3D12-455C-9B03-EB1F8B494525}\InprocServer32]
@="mscoree.dll"
"ThreadingModel"="Both"
"Class"="PISDKPHP.PISDKPHP"
"Assembly"="PISDKPHP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
"RuntimeVersion"="v4.0.30319"
"CodeBase"="file:///C:/Program Files (x86)/PISDKPHP/PISDKPHP.dll"
[HKEY_CLASSES_ROOT\CLSID\{709415B5-3D12-455C-9B03-EB1F8B494525}\InprocServer32\1.0.0.0]
"Class"="PISDKPHP.PISDKPHP"
"Assembly"="PISDKPHP, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
"RuntimeVersion"="v4.0.30319"
"CodeBase"="file:///C:/Program Files (x86)/PISDKPHP/PISDKPHP.dll"
[HKEY_CLASSES_ROOT\CLSID\{709415B5-3D12-455C-9B03-EB1F8B494525}\ProgId]
@="PISDKPHP.PISDKPHP"
[HKEY_CLASSES_ROOT\CLSID\{709415B5-3D12-455C-9B03-EB1F8B494525}\Implemented Categories\{62C8FE65-4EBB-45E7-B440-6E39B2CDBF29}]
解决方案
我的错,这只是错误配置的 .NET 框架的问题^^
推荐阅读
- arrays - 将我的帖子更改为 Flutter 中的 JSON 数组
- ios - 如何正确使用 NSCache?
- sql - where 子句 oracle 中的 case 语句
- javascript - Vue.js - v-for“未定义属性或方法”
- php - PHP 获取 JSON 详细信息
- python - 我很难理解“open()”函数在 Python 中的工作原理
- r - 使用 R 在 X 轴上创建具有 2 个变量的箱线图
- c# - Lambda 不能进行 Int16 比较?
- windows-10 - 如何在 Windows 10 中预览无扩展名文件
- java - java.awt.Desktop.getDesktop().browse(uri) 在 ubuntu 上吐出一些调试信息。我怎样才能禁用它?