我正在创建我将在 Compact Framework、Silverlight、WP7 和完整的 .NET 运行时中使用的库。我知道关于在 Compact Framework 和完整的 .NET 之间共享,或者在 Silverlight 和完整的 .NET 之间共享的问题已经被问了很多次,我一直在阅读所有关于这个的答案,但是这种情况更加复杂,因为我必须使用VS2010 for Silverlight/WP7 和 VS2008 for Compact Framework。
因此,我需要为此使用多个解决方案以及多个项目。
是否有建议的“最佳实践”方法来管理此问题,我知道我可以使用添加文件作为链接功能来创建多个解决方案/项目来维护项目,但是这变成了一个手动过程我想避免的错误。
有没有人有过自动化构建单独框架的经验,例如创建和维护单个 .NET 项目,但有一个自定义构建操作,可以自动调整解决方案和项目文件,并为不同的需求构建多个输出程序集构架。我知道确保生成正确的引用会增加复杂性。
是否有一个现有的框架可以实现这一点,我进行了搜索但没有看到任何东西。或者,是否有兴趣创建这样的框架?
最佳答案
PDC2010 的这个 session 可能有助于: http://blogs.microsoft.co.il/blogs/arik/archive/2010/10/31/pdc-2010-3-screen-coding-sharing-code-between-windows-phone-silverlight-and-net.aspx
Microsoft 已宣布可移植图书馆项目将于今年上半年推出 - 所以它应该很快就会推出 - 也许在 Mix 上?
在那之前,最好的建议似乎是为您的大部分共享创建一个 SL 3 类库项目 - WP7、WPF、SL-Web、.Net 桌面 - 但您仍然需要做一些特别的事情WM6(但是对于WM6我还是需要做很多特别的事情——比如它仍然坚持使用VS2008!)
关于c# - 在 Compact Framework、Silverlight、WP7 和完整的 .NET 运行时之间共享代码的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5116585/