如何发布NopCommerce和NopCommerce管理网站?

时间:2013-03-25 04:25:42

标签: nopcommerce

我已将NopCommerce部署到Windows azure网站,我可以在网站URL上看到NopCommerce网站的主页。在我使用管理员凭据登录后,我可以在顶部看到管理链接。但是,当我点击链接时,管理网站不会显示。

似乎与NopCommerce管理网站没有部署。当我尝试从Visual Studio的Admin网站发布到azure网站时,它无法正常工作。有人能指出我如何部署管理员网站?

7 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

这很棘手,但在习惯了NopCommerce之后会对你有所帮助。

您需要创建一个名为“Administration”的子目录并在那里进行部署。然后,将/Administration/bin内的所有文件复制到/bin。这些文件将包含Nop.Admin.dll以及Admin使用的其他dll。

不要忘记将所有插件DLL复制到/plugins

答案 2 :(得分:3)

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

答案 3 :(得分:2)

Nop.Admin.dll 移至文件夹 Nop.web \ bin ,此错误是由于缺少 DLL Nop来自东西的.Admin.dll

答案 4 :(得分:2)

对于发布下面的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 - 现在您的发布已准备就绪。(现在您可以部署在托管服务器上)

答案 5 :(得分:1)

如果您通过Visual Studio使用Web部署,请确保在您的发布设置中部署为“RELEASE”,否则管理目录将为404.我想在发布此版本3.30之后我自己分享...

答案 6 :(得分:1)

您需要转到Nop.Web项目的属性,然后转到"打包/发布Web"选项卡和"要部署的项目"将其设置为"此项目文件夹中的所有文件"。

您需要为每个"配置"执行此操作。你有部署,因为它不会默认为你可能已经创建的任何新配置设置它。

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

希望这会有所帮助。