2013-03-25 44 views
6

我已经将NopCommerce部署到Windows Azure网站,并且能够在网站URL上看到NopCommerce网站的主页。在我使用管理员凭证登录后,我可以在顶部看到管理链接。但是当我点击链接时,管理网站不显示。如何发布NopCommerce和NopCommerce管理网站?

看来,与NopCommerce管理网站没有得到部署。当我尝试从Visual Studio中的Admin网站发布到Azure网站时,它不起作用。有人可以指出我如何部署管理网站?

回答

3

这是相当棘手的,但将适用于NopCommerce后,你有意义。

您需要创建一个名为'Administration'的子目录并在那里部署。然后,将/Administration/bin中的所有文件复制到/bin。这些文件将包括Nop.Admin.dll和Admin使用的其他dll。

不要忘了所有的插件DLL文件复制到/plugins

4

运行DEPLOY.BAT在你的根文件夹。这将在Deployable文件夹中创建整个网站结构。 FTP到您的网站。

1

如果您使用的是通过Visual Studio进行网络部署,请确保在发布设置中将其部署为“RELEASE”,否则管理目录将为404.我认为我将在3.30版自己发现后分享它。

3

如果您将Nop.Admin项目引用添加到Nop.Web,它将被解决。

2

只是移动Nop.Admin.dll到文件夹Nop.web \ BIN,这个错误是由于从东西丢失DLLNop.Admin.dll

1

用于发布以下NopCommerce应用网站是步骤:

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

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

转到您的发布创建

Here is your answer below (Step :3 is your answer) : 

步骤发布文件夹:3 - 剪切从政府所有的dll和粘贴所有DLL到bin文件夹,其在整个项目主要bin文件夹。

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

步骤5 - 现在您需要从源文件夹中复制整个插件文件夹(但请记住,您需要从Presentation文件夹中复制而不是从解压文件所在的主源复制此插件文件夹)并替换它与您的发布的插件文件夹。

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

0

你需要去Nop.Web项目的属性并转到“打包/发布网站”选项卡,并在“要部署的项目”下将其设置为“全部这个项目文件夹中的文件“。

您需要为每个已部署的“配置”执行此操作,因为它不会将其设置为默认情况下可能创建的任何新配置。

需要这个的原因是因为管理项目不在Nop.Web范围之内。因此,“仅运行此应用程序所需的文件”的默认设置仅包含Nop.Web文件。如果您选择“此项目文件夹中的所有文件”,它将包含admin项目,因为nop.web具有对其的引用。

希望这会有所帮助。