在nopcommerce中托管已发布的网站

时间:2012-06-11 10:39:41

标签: nopcommerce

我正在使用NopCommerce2.2在电子商务网站上工作。我通过在dotnet面板的wwwroot中复制完整的源代码来托管网站。它工作正常。但规模很大。大概是700MB。所以我发布了Nop.Web及其管理。该站点使用IIS7在localhost(即本地服务器)中正常工作。但是当我将内容直接复制到全局服务器中的wwwroot时,它将重定向到错误页面errorpage.htm?aspxerrorpath=/而不是站点。有人可以提出解决方案吗?

2 个答案:

答案 0 :(得分:1)

将您的网站(所有文件夹和内容)从开发计算机复制到远程主机计算机(服务器)上的应用程序文件夹。

确保远程主机上的bin文件夹包含与开发计算机上相同的dll文件。

复制您的数据

如果您的应用程序包含数据或数据库。例如,SQL Server Compact数据库(App_Data文件夹中的.sdf文件),请考虑以下事项:

是否要将测试数据发布到远程服务器?

很可能不是。

如果您的开发计算机上有测试数据,它可能会覆盖远程主机计算机上的生产数据。

如果必须复制SQL数据库(.sdf文件),可能应删除数据库中的所有内容,然后将空的.sdf文件从开发计算机复制到服务器。

是的,是的。祝你好运!

答案 1 :(得分:1)

You need to follow the following steps as I mentioned

对于发布下面的NopCommerce应用程序网站,步骤如下:

步骤:1 - 发布Nop.Web项目。

步骤:2 - 发布Nop.Admin项目。

转到发布已创建的发布文件夹

步骤:3 - 从管理中删除所有dll并将所有dll粘贴到bin文件夹中,该文件夹位于整个项目的主bin文件夹中。

步骤:4 - 从源项目和App_Data文件夹Settings.txt和InstalledPlugins.txt中复制两件事,这些文件未在您的发布文件中发布,因此请将这两个文件粘贴到App_Data中的发布文件夹中。 (您需要根据数据库主机更改Setting.txt中的连接字符串。)

步骤:5 - 现在您需要从源文件夹复制整个插件文件夹(但请记住,您需要从Presentation文件夹中复制此插件文件夹,而不是从解决方案文件所在的主源复制。)。

步骤:6 - 现在您的发布已准备就绪。(现在您可以部署在托管服务器上)