1

我在使用 Lightswitch 中的 Visual Studio 功能时遇到问题。例如,添加 Web 引用在添加服务引用选项的高级选项卡中不可用(缺少该按钮)。并且添加服务引用似乎不适用于所有 ebay API 调用。此外,lightswitch 不允许我使用其他 Visual Studio 功能,如 system.windows.forms。

我在上一篇文章中看到,可以通过创建一个 silverlight 类库来解决这个问题。

在 silverlight 中添加引用问题 但是,我尝试创建一个 silverlight 类库,但注意到我仍然无法引用 Visual Studio 中可用的常用 .NET 函数或调用 Web 引用。除了点击开始新项目-->创建silverlight 类库:我还需要做什么才能使.NET 函数在silverlight 类库中工作?

我对编程很陌生,所以我希望能得到更多帮助。另外,在上面的链接中,建议我创建一个从 withing lightswitch 到外部程序的链接。有人可以帮助我理解这是什么意思以及我需要在 Visual Studio 中做什么才能做到这一点吗?

这几天一直在看,感谢您的回复。

4

1 回答 1

2

Danny,欢迎来到编程,特别欢迎来到 LightSwitch。

在我看来,您可能拥有独立的 LightSwitch。LightSwitch 2011 是作为独立产品发布的,它可以单独工作,也可以集成到任何现有版本的 VS 2010 Pro(或更高版本)中。如果是这种情况,您只能在代码中访问 Silverlight 功能(除非您使用我在下面提到的“技巧”)。对于 LS V2,他们似乎停止了单机版,只是简单地使其在 VS 2012(Pro 或更高版本)的所有版本中可用。

正如您所发现的,即使您创建了一个 Silverlight 项目,它也不允许您使用 .NET 框架中可用的全部内容。Silverlight 是完整的 .NET 框架的子集,主要是为 Web 应用程序创建的(尽管后来添加了 OOB 或 Out Of Browser 功能)。

有一种方法可以绕过限制,我们称之为“命令表模式”(尽管它并不是真正的官方模式)。这篇文章解释了它是如何工作的:认真对待命令表模式

Beth Massi 的How Do I 视频是 LightSwitch 新手的绝佳资源,但她的许多内容已更新到 LS V2 (VS 2012)。官方的 LightSwitch 论坛,Visual Studio LightSwitch - 一般问题,也是提问的好地方(即使是新手)。

对于任何需要完整 .NET 框架的严肃编程,您需要 Visual Studio Professional(或更高版本)。

我不知道你读过哪 3 本书,但在我与 Tim Leung 合着的那本书中,应该已经涵盖了你最初的问题。

我希望我能帮助你更好地理解为什么你不能做你认为你可以做的事情。

于 2012-09-07T12:30:59.780 回答