我已将 NopCommerce 部署到 Windows azure 网站,并且可以在网站 URL 上看到 NopCommerce 网站的主页。使用管理员凭据登录后,我可以在顶部看到管理链接。但是当我点击链接时,没有显示管理网站。
似乎没有部署 NopCommerce 管理网站。当我尝试从 Visual Studio 中的 Admin 网站发布到 azure 网站时,它不起作用。有人可以指出我如何部署管理网站吗?
我已将 NopCommerce 部署到 Windows azure 网站,并且可以在网站 URL 上看到 NopCommerce 网站的主页。使用管理员凭据登录后,我可以在顶部看到管理链接。但是当我点击链接时,没有显示管理网站。
似乎没有部署 NopCommerce 管理网站。当我尝试从 Visual Studio 中的 Admin 网站发布到 azure 网站时,它不起作用。有人可以指出我如何部署管理网站吗?
在根文件夹中运行 Deploy.bat。这将在 Deployable 文件夹中创建整个网站结构。FTP 到您的站点。
如果您将 Nop.Admin 项目引用添加到 Nop.Web,它将得到解决。
这很棘手,但在习惯了 NopCommerce 后对您来说会有意义。
您需要创建一个名为“Administration”的子目录并在那里部署。然后你将里面的所有文件复制/Administration/bin
到/bin
. 这些文件将包括Nop.Admin.dll
管理员使用的其他 dll。
不要忘记将所有插件 DLL 复制到/plugins
只需将Nop.Admin.dll移动 到文件夹Nop.web\bin,此错误是由于缺少DLL Nop.Admin.dll 造成的。
下面是发布 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 - 现在您的发布已经准备好。(现在您可以在托管服务器上部署)
如果您通过 Visual Studio 使用 Web 部署,请确保在您的发布设置中部署为“RELEASE”,否则管理目录将为 404。只是想我自己在 3.30 版中发现这一点后会分享...
您需要转到 Nop.Web 项目的属性并转到“Package/Publish Web”选项卡并在“要部署的项目”下将其设置为“此项目文件夹中的所有文件”。
您需要为您部署的每个“配置”执行此操作,因为对于您可能创建的任何新配置,它不会将其设置为默认值。
需要这个的原因是因为管理项目在 Nop.Web 范围之外。因此“仅运行此应用程序所需的文件”的默认设置仅包括 Nop.Web 文件。如果您选择“此项目文件夹中的所有文件”,它将包括管理项目,因为 nop.web 已引用它。
希望这可以帮助。