Matlab .NETアセンブリとC#の統合に関する非常に奇妙な問題があります。 コンソールアプリケーションプロジェクトでDLLを使用しようとすると、すべてうまく動作します。 プロジェクトをクラスライブラリに変更すると(何も変更せずにクラスにコンストラクタを追加すると)、Matlabオブジェクトのインスタンスをロードしようとすると例外が発生します。私が手 例外は次のとおりです。C#を使用したMatlab .NETアセンブリ
System.TypeInitializationException: The type initializer for 'MathWorks.MATLAB.NET.Utility.MWMCR' threw an exception. ---> System.Exception: Trouble initializing libraries required by .NET Assembly.
at MathWorks.MATLAB.NET.Utility.MWMCR..cctor()
--- End of inner exception stack trace ---
at MtlObj..cctor()}
任意の助けをいただければ幸いです!
おかげ
唯一の変更点は、 exe to ライブラリ です。また、私は参考文献で遊んでみました..いいえ、そこに運があります:( –
AshChlor
あなたは最初にライブラリを呼び出す方法をコードを共有することはできますか? –