在Azure VM上找不到LibSass.x64(virtocommerce)

时间:2015-06-13 02:40:03

标签: c# asp.net azure virtocommerce

我是ASP.NET开发的新手,我已按照http://docs.virtocommerce.com/display/vc2devguide/Deploy+web+applications+to+dedicated+server上的文档设法将VirtoCommerce部署到我的本地计算机IIS(Windows 8.1)。

当我尝试在运行Windows Server 2012的Azure VM中部署它时,当我尝试运行前端页面时出现以下错误。下面提到的dll肯定在商店的/ bin文件夹中。

  '/'应用程序中的服务器错误。   无法加载文件或程序集“LibSass.x64”或其依赖项之一。试图加载格式不正确的程序。**

我按照链接 Could not load file or assembly 'LibSass.x64' or one of its dependencies in VirtoCommerce但发现没有运气。我在这次部署中错过了什么?非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

您运行64但机器和IIS应用程序池为64位吗?如果没有,请确保转到IIS并将池设置配置为以64位进程运行。更简单的方法是遵循这里的指南:http://docs.virtocommerce.com/display/vc2devguide/Deploy+from+GitHub+to+Microsoft+Cloud+Azure,它将在Virto Commerce中将其设置为IIS中的所有正确配置的网站。然后,您可以根据需要通过FTP上传网站来更新它。您还可以在GitHub上克隆存储库,这样您的Azure网站将在每次签入时自动更新。

答案 1 :(得分:1)

我能够在干净的Windows Server 2012 Standard上重现此错误。事实证明,Libsass.Net需要Visual C++ Redistributable Packages for Visual Studio 2013。安装vcredist_x64.exe后,错误消失了。