2013-01-20 120 views
1

我們正在建設使用Xamarin的單一個Android應用程序爲Android和跨平臺的持久性解決方案,我們正在使用sqlite-netPropertyInfo.CanWrite物業在調試版本真,在發佈版本

在調試建立萬事OK假的,所有用例都通過,我們很高興。在構建發佈版時,數據層根本不起作用。由於它處於發佈模式,因此很難調試(根據定義我猜),但最終我放大了這個問題: 創建表時,sqlite-net框架遍歷屬性並僅使用那些可寫的。問題在於,在發佈模式下,對於PropertyInfo.CanWrite,out POCO的所有屬性都返回false。

+0

究竟是什麼問題?如果您可以重現此問題並懷疑有bug,請在irc.gnome.org上的#mono IRC頻道詢問可能更合適。 –

+0

我的問題是:是什麼讓該屬性只在發佈版本中讀取? POCO的財產有一個setter,所以CanWrite應該是真實的。 – Shy

回答

1

這是由於您鏈接項目的方式。 有關完整詳細信息,請參見here