Как опубликовать базу данных _IntrinsicData в LightSwitch?
Мое приложение Lightsitch прекрасно работает на моем компьютере разработчика. Однако, когда я публикую его, он выдает ошибки, потому что база данных _IntrinsicData не существует на сервере. Я думал, что эта база данных создается автоматически, но, вероятно, нет.
Итак, я создал базу данных на сервере, затем я выполнил aspnet_regsql для создания таблиц членства.
Теперь приложение выдает мне еще одну ошибку: неверное имя объекта "RolePermissions". Эта таблица не является частью членства, она специфична для LightSwitch.
Очевидно, что я делаю что-то не так, потому что я не должен создавать таблицы вручную.
Как я могу опубликовать проект LS?
Кстати, этого не произойдет, если при публикации я выберу "Нет аутентификации" или "Любой пользователь Windows". Это нормально, потому что тогда LS не нуждается в пользовательской таблице.
1 ответ
Ну, я нашел обходной путь. Кажется, что публикация напрямую не создает базу данных. Итак, я опубликовал его через пакет, а затем извлекаю сценарий sql из этого пакета. Наконец я выполнил скрипт на сервере и все работает.