Установка Sensenet на локальный хост - PullRequest
0 голосов
/ 30 ноября 2018

Я установил sensenet с помощью диспетчера пакетов nuget и Visual Studio и смог запустить Sensenet с помощью Visual Studio.Но когда я попытался использовать IIS и те же пакеты, ошибка пришла.я не нашел ни одного руководства по установке для запуска на локальном узле IIS.

Я установил все модули (веб-страницы, рабочее пространство с использованием visual studio)

Сведения об ошибках

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Обычно я получаю эту ошибку, когда забываю установить пользователя пула.Пользователь пула приложений должен быть владельцем базы данных sensenet.В локальной среде, возможно, самый быстрый способ установить пользователя Windows в пул.Это достаточно хороший способ для разработки.

В многопользовательской среде рекомендуется создать технического пользователя в Windows и установить его как для пула, так и для базы данных.Например, если «пользователь» IIS: пулы приложений / «пул» / дополнительные параметры / модель процесса / идентификация / установить «пользователь» Management Studio: БД сервер / безопасность / логины / «пользователь» / свойства / сопоставление пользователей /"база данных" / проверка db_owner

0 голосов
/ 01 декабря 2018

Я тоже пробовал это только сегодня и столкнулся именно с этой проблемой.

Кажется, вы установили базу данных Sensenet.Services со встроенной аутентификацией.В том случае, когда вы размещаете сайт на IIS, он не имеет доступа к зарегистрированному пользователю.Он работает в контексте идентификатора пользователя AppPool.

Как я вижу, у вас есть 2 быстрых варианта.

Настройте AppPool для запуска под учетной записью Windows, имеющей доступ к БД, или внесите необходимые изменения в строки подключения, чтобыДоступ к БД с учетной записью БД (имя пользователя / пароль вместо встроенной защиты)

Я надеюсь, что кто-то, кто знает о sensenet больше, чем я, может ответить, если есть простой способ сделать это.

Язастрял на следующем шаге.Для меня это запускается, но при просмотре сайта по умолчанию он выдает 404. Тогда как, как и вы, все отлично работает при запуске с использованием IIS Express в Visual Studio.Я действительно надеюсь, что кто-то может провести нас через это.В противном случае мой следующий вариант - попробовать LogicalDoc или Nuxeo : (.

Я действительно хочу попробовать Sensenet. Это выглядит очень многообещающе.

...