我们目前正在将遗留应用程序从 VS2003 .Net 1.1 Windows 应用程序迁移到 ASP.NET MVC Web 应用程序。客户端将从 Windows 7 迁移到所有系统的 Windows 10 操作系统。
在 Windows 10 操作系统中临时编译/运行从 VS2003 .Net 1.1 到 VS2012 .Net 2.0 的旧版 Windows 应用程序。
我们已经尝试了很多次来尽可能修复 VS2012 .Net 2.0 中的以下错误:
An assembly with the same simple name
'Interop.VRDPLAYERLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null has already been imported.
Try removing one of the references or sign them to enable side-by-side.
对于 Interop.VRDPLAYERLib.dll 版本 V1.1.4322 和 V2.0.50727,PublicKeyToken 为空
在旧版 Windows 应用程序片段代码中:
VRDPlayer.ocx | File Type: ActiveX
VRDPlayer.Register("VRDPlayer.ocx");
....
MethodBuilder meb;
meb.SetImplementationFlags(MethodImplAttributes.PreserveSig | meb.GetMethodImplementationFlags());
您能否建议/帮助我们解决此错误。提前致谢。