2013-03-25 4 views
6

Я развернул NopCommerce на веб-сайт azure Windows, и я могу видеть домашнюю страницу сайта NopCommerce на веб-сайте. После входа в систему с использованием учетных данных администратора я вижу ссылку администрирования наверху. Но когда я нажимаю на ссылку, веб-сайт администрации не отображается.Как публиковать веб-сайт NopCommerce и NopCommerce?

Похоже, что сайт администратора NopCommerce не развертывается. Когда я попытался опубликовать на веб-сайте Admin в Visual Studio на лазурном веб-сайте, это не сработало. Может ли кто-нибудь указать мне, как я могу развернуть админ-сайт?

ответ

3

Это довольно сложно, но будет иметь смысл для вас после привыкания к NopCommerce.

Вам необходимо создать подкаталог под названием «Администрирование» и развернуть его. Затем вы копируете ВСЕ файлы, находящиеся внутри /Administration/bin, до /bin. Эти файлы будут содержать Nop.Admin.dll и другие DLL, используемые администратором.

Не забудьте скопировать все библиотеки DLL плагин для /plugins

4

Run 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 в папку бин, который в основной папке бен для всего проекта.

Шаг: 4 - Скопируйте две вещи из исходного проекта и в папку App_Data Settings.txt и InstalledPlugins.txt, которые не опубликованы в вашем файле публикации, поэтому вставьте эти два файла в папку публикации в App_Data. (Вам нужно изменить строку подключения в файле Setting.txt в соответствии с вашим хостом базы данных).

Шаг: 5 - Теперь вам нужно скопировать всю папку плагинов из исходной папки (но помните эту папку плагинов, которую нужно скопировать из папки презентации не из основного источника, где находится файл решения.) И заменить его с вашей плагиной для публикации.

Шаг: 6 - Теперь ваши публикации готовы.(теперь вы можете развернуть на сервере хостинга)

0

Вам нужно перейти к свойствам проекта Nop.Web и перейти на вкладку «Пакет/Публикация в Интернете», а в разделе «Элементы для развертывания» установите его на «Все файлов в этой папке проекта ".

Вам необходимо сделать это для каждой «конфигурации», которую вы используете, поскольку она не будет устанавливать ее по умолчанию для любых новых конфигураций, которые вы, возможно, создали.

Причина этого в том, что проект администратора находится вне области Nop.Web. Таким образом, по умолчанию для параметра «Только файлы, необходимые для запуска этого приложения», только файлы Nop.Web. Если вы выберете «Все файлы в этой папке проекта», он будет включать в себя проект администратора, потому что у nop.web есть ссылки на него.

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^