PropertyInfo.CanWrite在调试版本中属性为true,在发布版本中为false

时间:2013-01-20 16:58:48

标签: sqlite xamarin.android android-sqlite sqlite-net

我们正在构建一个Android应用程序,使用Xamarin的mono for android和我们使用的sqlite-net

的跨平台持久性解决方案

在调试版本中,一切正常,所有用例都通过,我们很高兴。构建发布时,数据层根本不起作用。因为它处于发布模式,所以很难调试(根据我的定义),但最终我放大了问题: 在创建表时,sqlite-net框架迭代属性并仅使用可写的那些。问题是在发布模式下,out POCO的所有属性都为PropertyInfo.CanWrite返回false。

1 个答案:

答案 0 :(得分:1)

这是由于您链接项目的方式。 有关完整详细信息,请参阅here