Lightswitch中的类库



我正在用微软的这个新Lightswitch开发一个应用程序。

设计屏幕并将其与数据库连接确实很好,但此时我必须向我们的RabbitMQ队列发送一些消息,为此我需要能够添加一些C#类库(如protobuf、RabbitMQ、log4net等)来创建订阅者和共享类和对象。

到目前为止,我了解到Lightswitch是基于Silverlight的,它只有实际.NET Framework的20%,并且除了CLR之外还有其他引擎和有限的功能。

但我真的被困在这里了,如果能给我一些想法,我将不胜感激。

谢谢。

虽然你想做的是可能的,但肯定没有那么容易"你所需要做的就是在LS客户端项目中添加对程序集的引用,然后使用你在这些引用的程序集中定义的任何类型,你就可以了"

您不能在客户端中使用.NET程序集(正如您所指出的,客户端目前基于Silverlight)。LightSwitch没有让Silverlight客户端访问.NET程序集的直接方式,但它们可以在Server项目中使用。

有一种技术,我们中的许多人称之为"命令表模式"(尽管它不是官方模式)。这涉及到一个"命令"表(或"操作"表,或"伪"表,不管它叫什么),您可以通过编程将&保存客户端层中的一条记录,然后截取服务器层中该"伪"记录的保存,允许您"喋喋不休"地使用可能需要使用的任何.NET代码。

它肯定没有它可能的那么简单(希望这将在未来的版本中得到解决),但它确实允许您绕过Silverlight可能给您带来的任何限制。我很想知道你从哪里得到20%的数字,我以前从来没有听说过,&我怀疑Silvelight的功能与.NET相比是否那么低。

最新更新