2016-12-12 5 views
2

サムネイル画像を表示するASPNETコアアプリケーションを作成しようとしています。私はdotnetコア用のnugetパッケージを持っているので、ImageMagick.NETフレームワークを使用することに決めました。 Visual Studio 2015を使用してWindowsコンピュータで開発する場合、サムネイル画像は正常に動作します。私は今、Linuxサーバ - Ubuntu 16.04に公開しようとしています。アプリケーションが実行され、コンソールに出力が表示されます。私はImageMagickのオブジェクトを使用しようとすると、私はエラーが表示さ...Linux Ubuntu 16.04で実行されているASPNETコアでImageMagick.NETを正しく使用するにはどうすればよいですか?

An unhandled exception has occurred: Unable to load DLL 'Magick.NET-Q16-x64.Native.dll': The specified module could not be found. 

検索私のLinuxコンピュータ上でこのファイルを明らかにしたファイルシステム上のどこにもありません。私はこのファイルを私のWindows開発システム上に持っているので、私のASPNET Core .dllファイルがある私のLinuxサーバにコピーしましたが、まだこのエラーが出ます。

LinuxサーバーにImageMagickランタイムファイルをインストールする必要があるのか​​どうか疑問ですが、わかりません。

開発システムがWindowsでプロダクションシステムがLinuxであると考えて、ImageMagickをdotnetコアで使用する適切な方法は何ですか?

答えて

3

OK - Magick.NET Websiteによれば、これはウィンドウでのみ機能し、Linuxでは互換性がありません。 .NETのコアのバージョン7.0.0.0102のサポートを皮切り

ImageMagick Documentationは明らかに、.NETのコア部分で述べ

...

を添加しました。この は現在Windows上でのみ動作します。

Derp!

関連する問題