1

我有一个包含业务实体的 silverlight 类库,我希望在我的 .net 类库之一中重用这些实体。我无法使用可移植类库,因为我的 silverlight 类库引用了可移植库工具不支持的一些 silverlight 核心组件 dll。我引入了条件编译,因此只有当编译器以 silverlight 为目标时,才会构建特定于 silverlight 的代码。我的问题是使用 Visual Studio,如何为同一个 silverlight 类库生成 .net 4.0 运行时程序集?任何帮助,将不胜感激..

阿尔卑斯山

4

2 回答 2

3

当您需要从相同的代码库构建例如 Silverlight 和 .NET Framework 库时,Microsoft 提供了Project Linker工具。您可以从这里下载该工具。

最初,您需要创建一个单独的 .NET 项目并将Silverlight 库中的文件添加为链接。

安装 Project Linker 后,您可以将 Silverlight 项目链接为.NET 项目目标的。当您现在对 Silverlight 项目进行更改(包括文件和文件夹的添加和删除)时,这些更改将自动反映在 .NET 项目中。

于 2012-06-21T05:26:51.750 回答
0

您确定不会在某个阶段通过服务传递这些业务实体吗?如果是这样,请在服务器端创建业务实体,服务引用将在 Silverlight 中重新创建它们。然后,您可以使用分部类来拆分数据定义和类逻辑,并将类逻辑文件添加回 Silverlight(使用命名空间的编译器指令)。我们一直这样做,效果很好。

于 2012-06-21T13:15:40.030 回答