我的所有跨平台库都是使用具有两个项目的解决方案创建的:一个基于 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/