【问题标题】:How to use visual studio features in Lightswitch如何在 Lightswitch 中使用 Visual Studio 功能
【发布时间】:2023-03-23 07:14:01
【问题描述】:

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

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

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

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

已经在这几天了,感谢您的回复。

【问题讨论】:

  • 我强烈建议您在抱怨它与您的预期不符之前先了解一下 LightSwitch。
  • 我花了几天时间阅读我关于电灯开关的 3 本书并浏览网络试图了解它。这篇文章根本不是为了投诉,我对电灯开关能做什么和不能做什么没有任何期望。请不要对我强加不合理的假设
  • 这些假设似乎是合理的。您似乎试图以“Visual Studio 方式”做事,而不是“LightSwitch 方式”。
  • 好吧。请问如何在Lightswitch中做到这一点?

标签: .net visual-studio reference visual-studio-lightswitch


【解决方案1】:

Danny,欢迎编程,尤其欢迎使用 LightSwitch。

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

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

我们有一种绕过限制的方法,我们称之为“命令表模式”(尽管它并不是真正的官方模式)。这篇文章解释了它是如何工作的:Being Serious About The Command Table Pattern

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

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

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

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

【讨论】:

  • 作为评论,John 无权删除答案,因为他不是版主。您的原始答案因不必要的个人评论而被标记,因此版主决定删除整个内容。我们可能对此有点草率,所以我刚刚从您的新答案中删除了侧面的 cmets,只留下了您有用的技术内容。如果您觉得有人在 cmets 中粗鲁,可以在那里纠正他们或标记这些 cmets,但我们更愿意保留主题的问题和答案。
  • 感谢您的回复 Yann。是的,我在 Kindle 上有你的书!我很惊讶也很感激能得到如此专业的回应。也感谢您告诉我有关电灯开关论坛的信息 :)
猜你喜欢
  • 2014-12-07
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
  • 2015-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多