当我从 Visual Studio 2013 中调出网站时出现此错误。LibSass.x64.dll 和 libsassnet.dll 位于 bin 文件夹中。
无法加载文件或程序集“LibSass.x64”或其依赖项之一
当我从 Visual Studio 2013 中调出网站时出现此错误。LibSass.x64.dll 和 libsassnet.dll 位于 bin 文件夹中。
无法加载文件或程序集“LibSass.x64”或其依赖项之一
您可以在 Visual Studio 设置中切换到 64 位 IIS Express:
工具 > 选项 > 项目和解决方案 > Web 项目 > 将 64 位版本的 IIS Express 用于网站和项目。
更新: 如果您在干净的 Windows 机器上收到此错误,则必须安装Visual C++ Redistributable Packages for Visual Studio 2013。
我建议同时安装 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