2010-11-10 102 views
0

代码我们已经按照我们的应用程序层的所有层都建立在NET 2.0.NET程序集/ Silverlight中

  • 对象库[跨所有层使用]
  • 运表客户
  • 天冬氨酸。网的Web服务
  • 业务逻辑库
  • 数据库访问层
  • 数据库

将银光作为另一个表示层的最佳方式是什么?我以为我可以通过在Silverlight应用程序中引用对象库并调用Web服务来添加新的Silverlight图层。但似乎不可能。请参阅CLR Team Blog

任何建筑洞察?

谢谢。

+0

当你说“赢得窗体客户端Asp.Net网络”,你让*任何人都非常难*给你一个体面的答案。这不仅仅意味着什么,它是一种矛盾。 – 2010-11-10 22:09:54

+0

我想他只是忘记了中间点。 – herzmeister 2010-11-10 22:25:19

回答

2

当你想重用代码,您有三个基本选项:

  • 一般来说创建所有基本类库作为一个Silverlight类库项目,因为它是与最低组的功能框架。除mscorlib.dll,System.dllSystem.Core.dll以外的所有参考文献。然后,您可以在任何完整的.NET项目中链接此类Silverlight库。

  • 您可以从其他项目链接单独的代码文件与“添加为链接”功能(右键项目 - >添加现有项 - >更改“添加”按钮“添加为链接”)。这样您就可以创建一个Silverlight项目并链接完整的.NET项目中的单个文件。但是,如果您有很多文件,并且经常在源项目中添加/删除文件和文件夹,那么这可能会很乏味。

  • 要解决这个问题,你可以看看项目链接器http://msdn.microsoft.com/en-us/library/dd458870.aspx ...但我还没有尝试过自己呢。