当我从Visual Studio 2013中调出网站时,我收到此错误.LibSass.x64.dll和libsassnet.dll位于bin文件夹中.
无法加载文件或程序集"LibSass.x64"或其依赖项之一
您可以在Visual Studio设置中切换到64位IIS Express:
工具>选项>项目和解决方案> Web项目>将64位版本的IIS Express用于网站和项目.
更新: 如果在干净的Windows计算机上出现此错误,则必须为Visual Studio 2013安装Visual C++ Redistributable Packages.
我建议安装x86和x64软件包.
这是 libsassnet 的一个已知问题。基本上,您需要引用正确的库,32 位或 64 位。在我们的项目中,我们引用了64位,因此项目需要在64位环境中编译和运行。默认情况下,IIS Express 以 32 位运行(因为 VS.NET 以 32 位运行),因此这就是您收到异常的原因。
最好创建一个 IIS 站点并使用它运行它,或者您可以将 libsassnet 的 nuget 引用修改为 32 位版本。
PS:我们在 azure 部署中自动解决了该问题,但仍在与 libsassnet 开发人员合作在本地部署时解决该问题。
| 归档时间: |
|
| 查看次数: |
2879 次 |
| 最近记录: |