1

假设我有两个 MS LightSwitch 项目。我真的很喜欢我在一个项目中的表格布局,并希望将其复制到另一个项目中。这是怎么做到的?哪些文件有表和键定义?

4

2 回答 2

1

最简单的方法是发布应用程序,然后使用已发布数据库的副本作为新项目中的附加数据源。

您询问的定义存储在 lsml 文件(特定于 LightSwitch 的 XML 文件)中,LS 2011 的ApplicationDefinition.lsml和 LS 2012 的Common.lsml。但是,如果您尝试在任何项目中编辑此文件,请务必小心,只需要一个错误就可以使整个应用程序不再加载。

于 2012-11-16T09:56:50.883 回答
0

[警告:切勿进行以下操作!它弄乱了您在 VISUAL STUDIO 中的项目]

我在 LS 2013 中所做的是在新项目中创建具有相同名称的表,因此您的项目设置已经“知道”它们。然后我去[project folder]\[project name]\[project name]\[project name].server\DataSources\ApplicationData了我想要表格的项目。我复制了相应的文件(包括脚本文件,如果您进行了数据验证,我也在新项目中使用虚拟条目创建了这些文件),然后覆盖了新项目的相应 ApplicationData 文件夹中具有相同名称的文件,我有创建的。

当我再次加载项目时,Lightswitch 显示了我旧项目中的新表。

于 2014-10-31T10:42:27.387 回答