Как опубликовать базу данных _IntrinsicData в LightSwitch?

Мое приложение Lightsitch прекрасно работает на моем компьютере разработчика. Однако, когда я публикую его, он выдает ошибки, потому что база данных _IntrinsicData не существует на сервере. Я думал, что эта база данных создается автоматически, но, вероятно, нет.

Итак, я создал базу данных на сервере, затем я выполнил aspnet_regsql для создания таблиц членства.

Теперь приложение выдает мне еще одну ошибку: неверное имя объекта "RolePermissions". Эта таблица не является частью членства, она специфична для LightSwitch.

Очевидно, что я делаю что-то не так, потому что я не должен создавать таблицы вручную.

Как я могу опубликовать проект LS?

Кстати, этого не произойдет, если при публикации я выберу "Нет аутентификации" или "Любой пользователь Windows". Это нормально, потому что тогда LS не нуждается в пользовательской таблице.

1 ответ

Решение

Ну, я нашел обходной путь. Кажется, что публикация напрямую не создает базу данных. Итак, я опубликовал его через пакет, а затем извлекаю сценарий sql из этого пакета. Наконец я выполнил скрипт на сервере и все работает.

Другие вопросы по тегам