在Lightswitch中,可以在同一台计算机上使用本地数据库在桌面上发布应用程序。在Lightswitch 2012中,发布向导会询问有效的用户连接字符串。 在Lightswitch 2011中,这更容易,因为此输入不是必需的。在这种情况下,很容易测试登录以及用户和角色管理。
什么是“有效的用户连接字符串”,为什么我现在(与LS11相比)必须输入这个,从哪里获取有关我的正确用户连接字符串的信息?
提前致谢
PS:当然我已经安装了MS SQL Server 2012,不过我又重新安装了它,也是SqllocalDB。但它仍然是一样的。 当我发布应用程序时,当我尝试启动它时,它会说:“与数据库通信时出错”
答案 0 :(得分:6)
如果您的计算机上安装了SQL Express,则服务器名称应为“。\ SQLExpress”
如果您只安装了LocalDB,则服务器名称应为“(LocalDB)\ v11.0”
答案 1 :(得分:3)
在 Lightswitch发布应用程序向导
中- >点击“发布”按钮
转到为应用程序定义的目录(“C:\ MyProjectname \”)并启动setup.exe。
数据库“ApplicationDatabase.mdf”将在“Application Files \ bin \ Data”文件夹下创建
现在,您可以启动应用程序并测试登录以及用户和角色管理屏幕。
答案 2 :(得分:1)
在lightswitch 2012中,当您使用发布向导时,无论应用程序类型如何,都需要指定两个连接字符串:
这是一个关于进一步阅读有关lightswitch部署的链接: Distributing and Maintaining Your Application
答案 3 :(得分:1)
我注意到这篇文章有很多观点。
确定,因为VS 2012 Update 2,在Lightswitch中,我选择项目版本3.
pv1:LS 2011
pv2:VSLS 2012
pv3:VSLS 2012-项目升级
在项目资源管理器中右键单击您的项目,然后从菜单中选择菜单项“Project-Upgrade”
将项目(pv3)发布到桌面非常简单。
我不能用英语详细说明,因为我的VS不是英文,请看看Beth Massi的微软操作视频。