如何为便携式类库构建目标包?

时间:2012-04-21 18:06:30

标签: visual-studio xamarin.ios xamarin.android portable-class-library mvvmcross

我正在使用这些portable class libraries构建一些代码。

我希望定位完整的.Net,WinRT Metro,Windows Phone ......,然后是MonoTouch和MonoDroid。我今天的实验证明这可行 - http://slodge.blogspot.co.uk/2012/04/experiments-with-portable-class.html

但是,我遇到了一个相当重要的问题--MonoTouch和MonoDroid目前支持这些库,因为你可以将PCL用作二进制程序集,但它们不允许在项目文件之间进行链接

  • e.g。我可以从MonoDroid项目中引用MyLib.dll,但我无法引用MyLib.csproj。

这是一个问题,因为它意味着自动化(重新整形)重构不起作用 - 我似乎依赖于此我的大部分工作!

我已经看到微软发布了允许你扩展类库的目标包,但我还没有找到安装它们或修改它们的地方。

以下是当前的Microsoft列表:http://msdn.microsoft.com/en-us/hh487282.aspx

是否有人知道这些包装包含什么或者某人如何制作自己的包装?如果它们不是太复杂,那么我想为MonoTouch和/或MonoDroid制作一个。

1 个答案:

答案 0 :(得分:7)

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

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

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