.NET Core does not support loading assemblies
13 ビュー (過去 30 日間)
古いコメントを表示
We use MATLAB R2022b to access .NET 6 libraries. This works as long as the library does NOT reference some other assemblies in the cache. E.g. one of the .NET 6 libraries we use accesses System.IO.Ports (via official nuget package manager), this library then cannot be loaded in MATLAB R2022b as we get the following error then:
Message: Could not load file or assembly 'System.IO.Ports, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
Is there a workaround, or is this something MATLAB will support in the future?
3 件のコメント
Henrik Teneberg
2023 年 9 月 14 日
I am also affected by this. The obvious workaround is to set up a Publish Profile for your .NET project that has the flags:
<SelfContained>true</SelfContained>
<PublishSingleFile>false</PublishSingleFile>
<PublishReadyToRun>false</PublishReadyToRun>
<PublishTrimmed>false</PublishTrimmed>
This basically means shipping all .NET dlls with every deploy though.
I am also looking forward to a fix/comment from Mathworks.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!