是否可以使用Monodevelop构建可移植类库?
2 回答
MonoDevelop 3.0 将附带初步的 PLP 支持,但它实际上无法针对特定的配置文件 - 相反,它只会针对您已安装的 MonoTouch 或 Mono4Android 配置文件(或 .NET Framework v4.0,如果两者都没有安装)。
这是一个 hack,但它适用于人们希望通过 MonoTouch 和 Mono4Android 使用 PLP 项目的方式。
更新:这个接受的答案现在已经过时了。
目前的情况是,只需几个小技巧,您就可以做很多事情 - 请参阅http://slodge.blogspot.co.uk/2012/12/cross-platform-winrt-monodroid.html
近期的情况是,相当广泛的全面支持正在积极开发中 - http://slodge.blogspot.co.uk/2013/02/the-future-is-portable.html
我不相信——我认为微软当前的 PCL 实施在实施方式上相当“封闭”。
另外,请注意,如果您的目标是 MonoDroid 和 MonoTouch 类型的项目,那么这些项目不受官方支持,并且它们不适合确切定义的可移植库配置文件 - 例如,如果您尝试包含 System.Net,那么您将遇到问题使用 MonoDroid。
也就是说......使用一些小的“黑客”,如http://jpobst.blogspot.co.uk/2012/04/mono-for-android-portable-libraries-in.html可以让 PCL 在非-微软项目。