2016-02-03 2 views
2

Возможно ли настроить модули DNN 8 и скины? Можно ли настроить DNN 8 и использовать его в VS 2010 Framework 4.0? Если это дайте мне знать, как это сделать, потому что я настроил сайт DNN 8 на IIS 7, и он отлично работает с ним, но когда я пытаюсь загрузить его на VS2010 и Build, он дает мне разные ошибки ,Нужно настроить модули и скины DNN 8

Ошибки:

я) Неизвестный тег сервера «DNN: DnnCssIncludes» - Какой была решена путем добавления одной строки для Dnn тега в том же файле.

ii) После устранения предыдущей ошибки произошла другая ошибка wsa ckFinder, и она была разрешена путем добавления файла ckFinder.dll в папку bin.

iii) После разрешения предыдущих выпусков он генерирует новую ошибку для ckEditor. Он показывает мне следующее сообщение об ошибке: Не удалось найти тип или имя пространства имен «Ventrian» (вам не хватает директивы использования или ссылки на сборку?)

Я попытался решить и выполнить поиск решения, но не удалось делать. Будет ли кто-нибудь, дайте мне знать исправления для этого?

ответ

1

Да, это возможно, вы хотите, чтобы сделать пару вещей

  1. Setup ваша среда
  2. Открыть проект для все, что вы изменяете, это как правило, включает в себя установку SOURCE пакет расширения вы хотите изменить.
  3. Не меняйте «ядро», то есть не меняйте «DNN», вы можете, это с открытым исходным кодом, но как только вы это делаете, вы раздвоены и обновление до новых выпусков DNN очень сложно сделать, если вы aren осторожно.

Настройка среды От http://www.christoc.com/Tutorials/All-Tutorials/aid/1 Настройка среды разработки может варьироваться в зависимости от того, что ваша конечная цель. Если вы разрабатываете модуль для собственного использования и в своих собственных средах DNN, вы можете игнорировать некоторые из приведенных ниже настроек. Если вы занимаетесь разработкой модулей с идеей о том, что вы можете оборачиваться, отдавать модули или продавать их, тогда вы, скорее всего, захотите следовать приведенным ниже рекомендациям, чтобы поддерживать самый широкий набор установочных сред DNN.

Я рекомендую, чтобы у каждого разработчика была своя локальная среда разработки с локальным веб-сайтом IIS, на котором запущена DotNetNuke, и база данных SQL Server 2008/2012 (не выражайте, хотя вы можете ее использовать) для веб-сайта. Наличие индивидуальной среды разработки значительно упрощает разработку группового модуля, чем при совместном использовании сред/баз данных.

Выбор версии DotNetNuke Выбор версии DotNetNuke важен, когда вы начинаете разработку по нескольким причинам. Для модулей, которые вы разрабатываете для себя, вам нужно спросить, какова минимальная версия DotNetNuke, которая у вас есть на производстве. Вы используете DNN 5.6.1? Вы используете 6.2.6, 7.0.0, 7.0.6? На основе ответа вы можете определить, какую версию DNN вы должны настроить в качестве среды разработки. Вы не должны разрабатывать новую версию DNN, чем то, что у вас есть на производстве. Как и во всем, есть способы обойти это, но я не собираюсь подробно останавливаться на этом в этом уроке.

Как разработчик, работающий над созданием модулей и выпуском их, у вас могут быть производственные сайты, работающие на последней и самой большой версии DNN, но как насчет ваших клиентов? Или ваши потенциальные клиенты? Вы должны спросить себя, хотите ли вы предоставить поддержку действительно старым версиям DotNetNuke? С точки зрения развития вы, вероятно, скажете «нет», но с точки зрения бизнеса вы можете сказать «да», и вот почему. Не все обновляют веб-сайты DotNetNuke, как и должны, и часто вы обнаружите, что некоторые люди никогда не обновлялись. Хотя я не советую принять такой подход к управлению веб-сайтом DotNetNuke, это факт жизни, который люди не всегда обновляют, и есть тысячи людей, если не десятки тысяч, которые имеют сайты, которые не работают на последней версии DNN. Вы должны учитывать это при разработке своего модуля, если вы компилируете свой модуль против более старой версии DNN, тогда ваш модуль должен работать и на более новых версиях, например. Если вы скомпилируете свой модуль против DotNetNuke 6.2.6, он, скорее всего, будет запущен на каждой версии DNN, выпущенной с тех пор. Хотя существуют расширенные случаи, когда это не всегда срабатывает, DNN стремится поддерживать обратную совместимость, это не всегда возможно.

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

Выбор пакета Теперь вот что может немного вас озадачить. Я рекомендую вам использовать пакет INSTALL для любой версии DotNetNuke, которую вы загружаете. Какие? Пакет INSTALL? Как насчет пакета SOURCE? Ну, вы можете использовать источник, но он вам не нужен. Для разработки модуля, который я настраиваю для вас, не требуется источник DNN, а использование пакета INSTALL делает вашу среду разработки более чистой. Мы не собираемся открывать проект DotNetNuke, когда мы разрабатываем наш модуль, поэтому почему файлы не сидят без дела? Кроме того, если вы когда-либо пытались использовать пакет SOURCE для чего-либо, вы поймете, что это непросто.

Шаги по настройке среды разработки будут применяться как к сообществам, так и к изданиям Professional DotNetNuke.

Конфигурация установки После того, как вы выбрали версию, вы можете пройти процесс установки. Хотя я не собираюсь пропустить вас через мельчайшие детали каждого этапа установки DotNetNuke в этом сообщении, я, по крайней мере, попытаюсь указать вам в правильном направлении для каждого шага.

Загрузить пакет INSTALL версии DotNetNuke, которую вы хотите использовать в своей среде разработки.

Извлеките файлы в пакете INSTALL в выбранное вами местоположение, это место, где вы укажете IIS (веб-сервер), когда мы сможем настроить веб-сайт. В моей среде я обычно использую c: \ websites \ dnndev.me \ (один примечание: вам может потребоваться щелкнуть правой кнопкой мыши по файлу ZIP и выбрать «Свойства перед извлечением» в окне свойств, если у вас есть опция UNBLOCK, нажмите Некоторые версии Windows начали блокировать файлы в ZIP-файлах DotNetNuke, что вызовет проблемы позже во время фактической установки.)

Настройка IIS IIS - это веб-сервер, который поставляется с компьютерами Windows. DNN 7 требует IIS 7 или более поздней версии (7,7.5,8.0), поэтому вам понадобятся, по крайней мере, Windows Vista, Windows 7, Windows 8 или Windows Server 2008 R2, Windows Server 2012.

В IIS вы должны создать новый веб-сайт (Примечание. Если вы используете существующий веб-сайт в IIS, обязательно добавьте привязку HOST для DNNDEV.ME) и укажите папку, в которой вы извлекли пакет INSTALL.

Примечание: с DotNetNuke 7.0+ требуется .NET Framework 4.0, поэтому убедитесь, что ваш пул приложений настроен на запуск под 4.0, а не 2.0.

Установить права доступа к файлам Настройка прав доступа для вашего DNN-установки часто является шагом, который вызывает наибольшую проблему. Вы должны щелкнуть правой кнопкой мыши на FOLDER, в котором вы извлекли DNN (c: \ websites \ dnndev.me) и выбрать свойства. Выберите вкладку «Безопасность». Вам необходимо добавить разрешения для учетной записи, в которой работает пул приложений вашего веб-сайта. Вам нужно будет настроить разрешения для предоставления прав на полную или правную учетную запись для папки DNNDEV.ME. Какая учетная запись будет использоваться в зависимости от вашей версии IIS, вот простой список некоторых учетных записей по умолчанию, основанных на версии IIS. Счет

IIS версии операционной системы IIS 7 Windows Vista, Windows Server 2008 LocalMachine \ Network Service IIS 7.5 Windows 2008 R2, Windows 7 IIS AppPool \ APPPOOLNAME IIS 8 Windows, 2012, Windows 8 IIS AppPool \ APPPOOLNAME

Примечание. Если вы используете IIS7.5/8.0, вы заметите в приведенной выше таблице, что у нас есть APPPOOLNAME в идентификаторе, это связано с тем, что при настройке нового веб-сайта в IIS создается новый пул приложений. Вместо вас следует ввести имя созданного пула приложений. Вы также можете обойти это и настроить пул приложений для использования учетной записи сетевой службы вместо динамической учетной записи, если хотите.

Конфигурация базы данных В SQL Server вы должны пройти и создать новую базу данных. Я всегда создаю базу данных с тем же именем, что и сайт, поэтому в этом случае DNNDEV.ME. Создав базу данных, создайте пользователя, который может получить доступ к этой базе данных. Я всегда использую проверку подлинности SQL, отключает требования по обеспечению соблюдения пароля и предоставляет владельцу базы данных пользователя и общедоступный доступ к базе данных DNNDEV.ME. Помните имя пользователя и пароль, которые вы создаете здесь, поскольку они понадобятся вам, когда вы проходите через экран установки для DotNetNuke.

Окно установки DotNetNuke Заполните экран установки стандартной информацией DNN, именем пользователя, паролем и т. Д. Для параметра «База данных» выберите «Пользовательский» и настройте соединение с базой данных, указав имя и имя сервера, имя базы данных (dnndev .меня). Для проверки подлинности базы данных вам нужно выбрать параметр, который позволяет вам ввести имя пользователя/пароль для пользователя базы данных, созданного ранее.

Теперь есть два дополнительных параметра, которые вы можете настроить, как правило, я бы сказал вам не изменять их, но с точки зрения среды разработки я рекомендую вам изменить параметр objectQualifier. Он должен быть пустым по умолчанию, вы должны ввести «dnn» (без кавычек), это добавит «dnn_» ко всем объектам, которые создаются DNN, такие как таблицы и хранимые процедуры. Это не то, что я рекомендую с точки зрения производства, но если вы разрабатываете модули для продажи, рекомендуется поддержка объекта objectQualifier в вашей разработке. Это сэкономит вам время в пути, если у вас есть клиент, у которого есть объектный критерий, определенный в их производственных базах данных.

Разработка модуля DotNetNuke Чтобы начать работу с разработкой модуля DNN, обязательно прочтите наше учебное пособие о том, как установить наши шаблоны разработки модулей.

Далее, установите Шаблоны Visual Studio (вы хотите использовать VS 2015) и создайте проект. Вы можете найти шаблоны здесь https://visualstudiogallery.msdn.microsoft.com/bdd506ef-d5c3-4274-bf1d-9e673fb23484

Загрузите это, запустите установщик пакета VSIX или выполните поиск через онлайн-шаблоны для DotNetNuke. Смотреть это видео https://www.youtube.com/watch?v=kOoQJDeTlJ0&list=PLFpEtny5sIbb9jGxJ7RBM5hIizodOCtoj&index=1

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