2015-09-10 3 views
2

Я пытаюсь преобразовать свою систему из matlab 2012a x64 в matlab 2014b x64. Однако я получаю эту ошибку. Я использую .Net 4.5, Visual Studio 2012 + обновление 5.Matlab builder NE 2012A x64 migreting to 2014B X64

A first chance exception of type 'System.Exception' occurred in MWArray.dll 
Additional information: Start-up options discovered in multiple assembiles. 

тогда я ударил F5 и я получаю:

A first chance exception of type 'System.TypeInitializationException' occurred in MWArray.dll 
Additional information: The type initializer for 'MathWorks.MATLAB.NET.Utility.MWMCR' threw an exception. 

Я снова нажать клавишу F5, и я получаю:

A first chance exception of type 'System.TypeInitializationException' occurred in MWArray.dll 
Additional information: The type initializer for 'MathWorks.MATLAB.NET.Arrays.MWArray' threw an exception. 

вот мой код:

private static MWArray ConvertBlackLevelResultsToMWArray(BlackLevelData blackLevelData) 
     { 
      var blackLevelResultsGroupedbyExposure = from blResult in blackLevelData group blResult by blResult.ExposureTime; 
      var exposuresCount = blackLevelResultsGroupedbyExposure.Count(); 
      var blackLevelCells = new MWCellArray(1, exposuresCount); //the exception is here 

Я использовал .net реф lector, чтобы перебрать все зависимости в других DLL-файлах, все они ссылаются на правильную версию MWarray 2.14.1.0

Можете ли вы предложить способ узнать, в чем моя проблема?

благодарит

ответ

1

Вы должны удалить все атрибуты

[assembly: MathWorks.MATLAB.NET.Utility.MWMCROption ("- nojit")] 

из всех мест, в которые были добавлены для MCR 2012a.

+0

Сумасшедший, что я даже не помню, чтобы – Gilad