Несовместимость MCR и .NET

Я пытаюсь скомпилировать приложение Matlab (R2010b), которое использует модуль .NET, но я столкнулся с проблемой несовместимости между MCR и модулем .NET:

  • Модуль .NET скомпилирован с Visual Studio 2010.
  • MCR настроен на использование Visual Studio 2010.
  • Приложение также содержит несколько Mex-файлов, созданных с помощью Visual Studio 2010, и они отлично работают как в Matlab, так и с MCR.

Если я загружаю сборку из Matlab cli, все работает нормально, но как только я компилирую приложение и запускаю его из cmd.exe выдается ошибка, указывающая, что сборка построена с более новой средой выполнения, чем та, которая загружена в данный момент. Я думаю, что Matlab R2010b построен на Visual Studio 2008, и считаю, что это проблема, но мне интересно, есть ли у кого-нибудь решение проблемы?

8
задан skaffman 13 December 2010 в 12:59
поделиться