我目前正在使用这些可移植类库构建一些代码。
我希望以完整的 .Net、WinRT Metro、Windows Phone 为目标……然后是 MonoTouch 和 MonoDroid。我今天的实验表明这可以工作 - http://slodge.blogspot.co.uk/2012/04/experiments-with-portable-class.html
但是,我遇到了一个相当严重的问题——MonoTouch 和 MonoDroid 目前支持这些库,因为您可以将 PCL 作为二进制程序集使用,但它们不允许项目文件之间的链接
- 例如,我可以从 MonoDroid 项目中引用 MyLib.dll,但不能引用 MyLib.csproj。
这是一个问题,因为这意味着自动(重新锐化)重构不起作用——我的大部分工作似乎都依赖于此!
我已经看到微软发布了允许您扩展类库的目标包,但我还没有弄清楚这些安装到哪里或它们修改了什么。
这是当前的 Microsoft 列表:http: //msdn.microsoft.com/en-us/hh487282.aspx
有没有人知道这些包包含什么或有人如何制作自己的包?如果它们不是太复杂,那么我想尝试为 MonoTouch 和/或 MonoDroid 制作一个。