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

Stu*_*art 5 visual-studio xamarin.ios xamarin.android portable-class-library mvvmcross

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

我希望完全针对.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制作一个.

jpo*_*bst 7

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

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

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