6

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

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

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

我点击链接 无法加载文件或程序集“LibSass.x64”或其在 VirtoCommerce 中的依赖项之一,但没有找到运气。我在这次部署中错过了什么?非常感谢任何帮助,谢谢。

4

2 回答 2

1

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

于 2015-06-13T03:43:07.860 回答
1

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

于 2015-09-03T10:51:33.680 回答