7

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

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

4

7 回答 7

4

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

于 2013-03-27T20:14:05.367 回答
3

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

于 2015-04-06T12:00:50.447 回答
3

这很棘手,但在习惯了 NopCommerce 后对您来说会有意义。

您需要创建一个名为“Administration”的子目录并在那里部署。然后你将里面的所有文件复制/Administration/bin/bin. 这些文件将包括Nop.Admin.dll管理员使用的其他 dll。

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

于 2013-03-25T23:22:18.857 回答
2

只需将Nop.Admin.dll移动 到文件夹Nop.web\bin,此错误是由于缺少DLL Nop.Admin.dll 造成的。

于 2016-05-04T10:50:31.910 回答
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 - 现在您的发布已经准备好。(现在您可以在托管服务器上部署)

于 2016-05-21T04:32:01.657 回答
1

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

于 2014-04-04T17:13:18.203 回答
1

您需要转到 Nop.Web 项目的属性并转到“Package/Publish Web”选项卡并在“要部署的项目”下将其设置为“此项目文件夹中的所有文件”。

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

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

希望这可以帮助。

于 2016-07-22T17:31:47.123 回答