针对.NET 3.5框架项目的现有应用程序使用第三方DLL。我决定重新定位到4.5以使用默认的CultureInfo设置。将.NET从3.5升级到4.5打破依赖关系
重定向后,调用第三方DLL的代码不再编译。
这是一个多语言应用程序(英文/法文),我觉得这可能与它有关,因为构建的错误列表现在用法语提出。 3.5错误列表是英文。
我的错误消息的解释是:
"Impossible to incorporate the type interop 'Envox.ADXVoice.ADXVoiceClass.' Utilise the interface appropriate to the place."
该应用程序有一个有条件地调用法国文化不同的线程,它本来不错向下移动测试到一个基类,并设置应用程序的默认文化。
有人遇到过类似的问题吗?
逐字错误是:
Error 7 Impossible d'incorporer le type interop 'Envox.ADXVoice.ADXVoiceClass'. Utilisez l'interface applicable à la place.
尽管StackOverflow具有英文性质,但发布原始错误可能会有帮助。您也可以使用http://unlocalize.com/获取英文版本。 – Mitch
这是由于C#4.0语法更改(COM互操作) – linquize
您好linquize,我很高兴调整代码并放弃向后兼容性。也许你可以发布需要的答案? –