我已将NopCommerce部署到Windows azure网站,我可以在网站URL上看到NopCommerce网站的主页。在我使用管理员凭据登录后,我可以在顶部看到管理链接。但是,当我点击链接时,管理网站不会显示。
似乎与NopCommerce管理网站没有部署。当我尝试从Visual Studio的Admin网站发布到azure网站时,它无法正常工作。有人能指出我如何部署管理员网站?
答案 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具有对它的引用。
希望这会有所帮助。