web服务中的方法在Android Xamarin Forms中的发布模式中返回false

时间:2016-07-02 15:27:37

标签: android xamarin.forms

我在使用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)。

0 个答案:

没有答案