0

我们目前正在将遗留应用程序从 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());

您能否建议/帮助我们解决此错误。提前致谢。

4

0 回答 0