Я использую Matlab для сборки функции сборки .net в asp.net. Он отлично работает в среде Visual Studio 2017. После развертывания приложения .net в Azure появляется сообщение об ошибке «Проблемы с инициализацией библиотек, необходимых для Builder NE.»
I, использующий 64-разрядную версию Matlab R2013a для сборки сборки, включающий функции MWArray.dll и Matlab .dllв папке bin папки / wwwroot в Azure. Я также включаю mclmcrrt8_1.dll в / bin тоже. Поскольку я разработал его в VS с использованием 64-разрядной версии, я также установил целевую платформу Azure на 64-разрядную версию.
Stack Trace:
[Exception: Trouble initializing libraries required by Builder NE.
]
MathWorks.MATLAB.NET.Utility.MWMCR..cctor() +1579
[TypeInitializationException: The type initializer for 'MathWorks.MATLAB.NET.Utility.MWMCR' threw an exception.]
HandFootMouthDisease.hfmdPredictionGraph..cctor() +57
[TypeInitializationException: The type initializer for 'HandFootMouthDisease.hfmdPredictionGraph' threw an exception.]
HandFootMouthDisease.hfmdPredictionGraph..ctor() +0
OnlineCommunicableDiseaseMonitoring.Application_hfmd.PredictionGraph.btnOnClick_Generate(Object sender, EventArgs e) in C:\Users\user\Desktop\system ocdms\OnlineCommunicableDiseaseMonitoring\OnlineCommunicableDiseaseMonitoring\Application_hfmd\PredictionGraph.aspx.cs:75
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +141
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +150
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5445