Visual Studio 2013 内から Web サイトを表示すると、このエラーが発生します。LibSass.x64.dll と libsassnet.dll は bin フォルダーにあります。
ファイルまたはアセンブリ 'LibSass.x64' またはその依存関係の 1 つを読み込めませんでした
Visual Studio 2013 内から Web サイトを表示すると、このエラーが発生します。LibSass.x64.dll と libsassnet.dll は bin フォルダーにあります。
ファイルまたはアセンブリ 'LibSass.x64' またはその依存関係の 1 つを読み込めませんでした
Visual Studio の設定で 64 ビット IIS Express に切り替えることができます。
[ツール] > [オプション] > [プロジェクトとソリューション] > [Web プロジェクト] > [Web サイトとプロジェクトには 64 ビット バージョンの IIS Express を使用します。
更新: クリーンな Windows マシンでこのエラーが発生した場合は、Visual Studio 2013 用の Visual C++ 再頒布可能パッケージをインストールする必要があります。
x86 と x64 の両方のパッケージをインストールすることをお勧めします。
これは libsassnet の既知の問題です。基本的に、32 ビットまたは 64 ビットの正しいライブラリを参照する必要があります。私たちのプロジェクトでは 64 ビットを参照しているため、プロジェクトは 64 ビット環境でコンパイルして実行する必要があります。デフォルトでは、IIS Express は 32 ビットで実行されるため (VS.NET は 32 ビットで実行されるため)、例外が発生するのはそのためです。
IIS サイトを作成し、それを使用して実行するか、libsassnet の nuget 参照を 32 ビット バージョンに変更することをお勧めします。
PS: azure デプロイでは自動的に解決されましたが、ローカルにデプロイされたときに libsassnet 開発者と協力して解決しています。
最新バージョンには VC++ 2015 バージョンが必要なようです: https://www.microsoft.com/en-us/download/details.aspx?id=48145