如何在Light Switch中发布_Intrinsic Data数据库?

时间:2014-10-22 16:40:19

标签: visual-studio-lightswitch

My Lightsitch应用程序在我的开发计算机中运行良好。但是,当我发布它时,它会产生错误,因为服务器中不存在_IntrinsicData数据库。 我认为这个数据库是自动创建的,但可能不是。

所以,我在服务器上创建了一个数据库,然后执行aspnet_regsql来创建成员资格表。

现在,该应用程序给了我另一个错误:无效的对象名称'RolePermissions'。 此表不构成成员资格的一部分,它是LightSwitch特有的。

显然我做错了,因为我不应该手动创建表格。

如何发布LS项目?

顺便说一句,如果我在发布时选择“No auth”或“Any Windows User”选项,则不会发生这种情况。这是正常的,因为那时LS不需要用户表。

1 个答案:

答案 0 :(得分:0)

好吧,我找到了一个解决方法。似乎直接发布不会创建数据库。所以,我通过包发布它,然后我从这个包中提取sql脚本。最后,我在服务器中执行了脚本,一切正常。