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

时间:2015-04-15 06:55:40

标签: virtocommerce

当我从Visual Studio 2013中调出网站时出现此错误.LibSass.x64.dll& libsassnet.dll位于bin文件夹中。

无法加载文件或程序集' LibSass.x64'或其中一个依赖

3 个答案:

答案 0 :(得分:5)

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

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

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

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

答案 1 :(得分:1)

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

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

PS:我们在azure部署中自动解决了这个问题,但仍然与libsassnet开发人员一起解决它在本地部署时的问题。

答案 2 :(得分:0)

看起来最新版本需要VC ++ 2015版本:https://www.microsoft.com/en-us/download/details.aspx?id=48145