当我从Visual Studio 2013中调出网站时出现此错误.LibSass.x64.dll& libsassnet.dll位于bin文件夹中。
无法加载文件或程序集' LibSass.x64'或其中一个依赖
答案 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