4

Visual Studio 2013 内から Web サイトを表示すると、このエラーが発生します。LibSass.x64.dll と libsassnet.dll は bin フォルダーにあります。

ファイルまたはアセンブリ 'LibSass.x64' またはその依存関係の 1 つを読み込めませんでした

4

3 に答える 3

5

Visual Studio の設定で 64 ビット IIS Express に切り替えることができます。

[ツール] > [オプション] > [プロジェクトとソリューション] > [Web プロジェクト] > [Web サイトとプロジェクトには 64 ビット バージョンの IIS Express を使用します。

更新: クリーンな Windows マシンでこのエラーが発生した場合は、Visual Studio 2013 用の Visual C++ 再頒布可能パッケージをインストールする必要があります。

x86 と x64 の両方のパッケージをインストールすることをお勧めします。

于 2015-04-15T07:38:24.773 に答える
1

これは libsassnet の既知の問題です。基本的に、32 ビットまたは 64 ビットの正しいライブラリを参照する必要があります。私たちのプロジェクトでは 64 ビットを参照しているため、プロジェクトは 64 ビット環境でコンパイルして実行する必要があります。デフォルトでは、IIS Express は 32 ビットで実行されるため (VS.NET は 32 ビットで実行されるため)、例外が発生するのはそのためです。

IIS サイトを作成し、それを使用して実行するか、libsassnet の nuget 参照を 32 ビット バージョンに変更することをお勧めします。

PS: azure デプロイでは自動的に解決されましたが、ローカルにデプロイされたときに libsassnet 開発者と協力して解決しています。

于 2015-04-15T07:32:26.510 に答える
0

最新バージョンには VC++ 2015 バージョンが必要なようです: https://www.microsoft.com/en-us/download/details.aspx?id=48145

于 2016-05-13T06:07:33.730 に答える