我遇到以下问题:旧的 VB6 应用程序使用用 .NET Framework 2.0 编写的 dll。
最近我必须在 VB6 项目和 .NET Framework 2.0 项目中进行一些小更改。 在开发环境中一切工作正常,但是一旦我生成 VB6 项目的可执行文件并将所有内容部署到生产计算机,它就会停止工作。 VB6 可执行文件在应该使用 .NET 2.0 dll 的位置挂起。没有错误消息或任何内容,应用程序只是等待 .NET 组件的响应。
我知道在不了解代码和整个系统的情况下很难说什么,但是有人知道什么可能导致这种行为吗?
删除并添加所有引用并重建解决方案(VB6 和 .NET 2.0)并在目标计算机上重新注册所有 DLL 后,我终于让它工作了。