針對.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,我很高興調整代碼並放棄向後兼容性。也許你可以發佈需要的答案? –