2016-12-12 2 views
2

축소판 이미지를 표시하려는 ASPNET Core 응용 프로그램을 만들려고합니다. dotnet core 용 nuget 패키지를 가지고 있으므로 ImageMagick.NET 프레임 워크를 사용하기로 선택했습니다. Visual Studio 2015를 사용하여 Windows 컴퓨터에서 개발할 때 축소판 이미지가 정상적으로 작동합니다. 나는 이제 리눅스 서버에 게시하려고 시도한다. 우분투 16.04. 응용 프로그램이 실행되고 콘솔에 출력이 표시됩니다. 나는 ImageMagick이 객체를 사용하려고 할 때 나는이 파일이 파일 시스템에 아무데도 밝혀 내 리눅스 컴퓨터에 오류 ...Linux Ubuntu 16.04에서 실행되는 ASPNET Core에서 ImageMagick.NET을 올바르게 사용하려면 어떻게해야합니까?

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

검색을받을 수 있습니다. 내 Windows 개발 시스템에서이 파일을 가지고 있으므로 ASPNET Core .dll 파일이있는 Linux 서버로 복사했지만 여전히이 오류가 발생합니다.

필자는 Linux 서버에 ImageMagick 런타임 파일을 설치해야하는지 궁금하지만 필자는 확실하지 않습니다.

개발 시스템이 Windows이고 프로덕션 시스템이 Linux 인 경우 ImageMagick을 dotnet core와 함께 사용하는 적절한 방법은 무엇입니까?

답변

3

OK - Magick.NET Website에 따르면이 기능은 Windows에서만 작동하며 Linux와 호환되지 않습니다. .NET 코어에 대한 버전 7.0.0.0102 지원을 시작으로

ImageMagick Documentation 명확 .NET 핵심 섹션에서 상태

...

이 추가되었습니다. 이 은 현재 Windows에서만 작동합니다.

Derp!

관련 문제