无法在VirtoCommerce中加载文件或程序集"LibSass.x64"或其中一个依赖项

Ton*_*ich 3 virtocommerce

当我从Visual Studio 2013中调出网站时,我收到此错误.LibSass.x64.dll和libsassnet.dll位于bin文件夹中.

无法加载文件或程序集"LibSass.x64"或其依赖项之一

Dar*_*tal 5

您可以在Visual Studio设置中切换到64位IIS Express:

工具>选项>项目和解决方案> Web项目>将64位版本的IIS Express用于网站和项目.

更新: 如果在干净的Windows计算机上出现此错误,则必须为Visual Studio 2013安装Visual C++ Redistributable Packages.

我建议安装x86和x64软件包.


Wol*_*and 1

这是 libsassnet 的一个已知问题。基本上,您需要引用正确的库,32 位或 64 位。在我们的项目中,我们引用了64位,因此项目需要在64位环境中编译和运行。默认情况下,IIS Express 以 32 位运行(因为 VS.NET 以 32 位运行),因此这就是您收到异常的原因。

最好创建一个 IIS 站点并使用它运行它,或者您可以将 libsassnet 的 nuget 引用修改为 32 位版本。

PS:我们在 azure 部署中自动解决了该问题,但仍在与 libsassnet 开发人员合作在本地部署时解决该问题。