5

我目前正在使用这些可移植类库构建一些代码。

我希望以完整的 .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 制作一个。

4

1 回答 1

7

最近出现了几次,所以我写了一篇博客文章,应该做你想做的事:

http://jpobst.blogspot.com/2012/04/mono-for-android-portable-libraries-in.html

如果有任何问题,请告诉我!

于 2012-04-21T21:30:49.963 回答