c# - 为 Silverlight 和非 Silverlight 创建单个 DLL

标签 c# silverlight serialization cross-platform

我的所有跨平台库都是使用具有两个项目的解决方案创建的:一个基于 Silverlight CLR,另一个基于常规 CLR。因此,我制作的每个库都有两个 DLL:name.dll 和 nameSilverlight.dll。

据我今天所知,这是唯一的方法。

但是,我最近尝试了 Mike Talbot 的“Silverlight Serializer”DLL,我可以在 C# 桌面和 Silverlight 应用程序中包含相同的 DLL。这是完全相同的文件。

他是怎么做到的?我怎样才能做到这一点?

(我确实需要这样做,因为我正在尝试在桌面应用程序中序列化并在 Silverlight 应用程序中反序列化,并且程序集不匹配,因为它们不同。)

最佳答案

他们可能正在使用 Portable Library CTP .

关于c# - 为 Silverlight 和非 Silverlight 创建单个 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599560/

相关文章:

c++ - 通过直接转换为 char 数组来序列化 POD 数据是否安全?

json - Azure Durable Functions我应该如何处理TaskFailedExceptionDeserializationException

c# - 从代码旋转对象

c# - 当 EventLogEntry.Index 达到 MaxInt 时会发生什么?

c# - SonarLint 是否具有像 FxCop 一样的自定义词典功能?

.net - Silverlight - Resharper 和 VS 设计器无法处理 StaticResource 扩展

c++ - 在没有 "save"方法的情况下序列化大型结构

c# - 不能将线程与非静态方法一起使用

c# - 使用Silverlight隔离存储来保存身份验证 token ?

silverlight - 您可以在 Silverlight DataGrid 中将 ScrollIntoView() 与 PagedCollectionView 一起使用吗?