我在使用Android Xamarin Forms在发布模式下调用webservice时遇到问题。在调试模式下一切正常(当我在发布模式下打开属性'使用共享运行时'时,但是这样我就无法创建apk包。)
我无法让它在发布模式下工作。我很简单地调用webservice方法。每次我在Webservice上调用一个方法时,它都会返回false。
这是我的代码示例:
public int ExecuteInsert(string tableName, Dictionary<string, object> valuesToSet)
{
var client = new QuestionEngineClient();
client.ExecuteInsertCompleted += delegate(object sender, ExecuteInsertCompletedEventArgs args)
{
_result = args.Result;
_resetEvent.Set();
};
client.ExecuteInsertAsync(tableName, valuesToSet, Constants.ConnectionString);
var resetEventresult = _resetEvent.WaitOne(5000);
MessagingCenter.Send(this, "ShowToolTip", "ExceuteInsert: " + resetEventresult);
return _result;
}
因此在发布模式下resetEventresult为false(在webservice上的方法'ExecuteInsertAsync'中只返回0)。