我在Lightswitch中使用visual studio功能时遇到了麻烦。例如,添加服务引用选项的高级选项卡中没有添加Web引用(缺少该按钮)。并且添加服务引用似乎不适用于所有ebay API调用。此外,lightswitch doest允许我使用其他视觉工作室功能,如system.windows.forms。
我在上一篇文章中看到,可以通过创建一个silverlight类库来解决这个问题。
Add refrence problem in silverlight 但是,我尝试创建一个silverlight类库,但注意到我仍然无法引用visual studio中常用的.NET函数或调用Web引用。除了单击启动新项目 - > gt;创建silverlight类库:我还需要做些什么来使.NET函数在silverlight类库中工作?
我对编程非常陌生,所以我希望得到更多帮助。 另外,在上面的链接中建议我创建一个从lightwitch到外部程序的链接。有人可以帮助我理解这个以及我需要在visual studio中做什么才能做到这一点吗?
已经有几天了,感谢您的回复。
答案 0 :(得分:2)
丹尼,欢迎来编程,&特别欢迎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本书,但是我与蒂姆·梁共同合着的那本书应该涵盖你的初步问题。
我希望我能帮助你更好地理解为什么你无法做到你想象的那样。