2013-03-25 47 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具有對其的引用。

希望這會有所幫助。