Xamarin Android - 直接连接到SQL Server - 重新启用模式时出错

时间:2017-02-07 13:29:57

标签: c# android visual-studio xamarin

你好我是xamarin开发的新手。

我的应用程序直接连接到sql server,它在调试模式下运行良好。

这是我测试连接的示例代码:

public string ConnectTest()
{
    try
    {
        string con = "Data Source=ServerName;" +
            "Initial Catalog=DataBaseName;" +
            "User id=UserName;" +
            "Password=Secret;";
        using (SqlConnection db = new SqlConnection(con))
        {
            db.Open();
            return "sucess";
        }
    }
    catch (Exception ex)
    {
        string err = ex.ToString();
        if (ex.InnerException != null)
        {
            err = err + " " + ex.InnerException.ToString();
        }
        return err;
    }
}

它应该返回“成功”。但是,当我将项目更改为“释放”模式并将其部署到我的设备时,它会返回此错误。

enter image description here

链接器故障排除(我当前的链接器支持):

  1. 将链接器属性更改为 Sdk和用户程序集 结果:应用程序在启动时崩溃

  2. 将链接器属性更改为仅限Sdk程序集 结果:构建失败

  3. 1>触摸“obj \ Release \ strip.flag”。 1> C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(1586,5):错误MSB4018:“LinkAssemblies”任务意外失败。 1 GT; C:\程序文件(x86)\的MSBuild \ Xamarin \的Android \ Xamarin.Android.Common.targets(1586,5):错误MSB4018:Java.Interop.Tools.Diagnostics.XamarinAndroidException:错误XA2006:参考元数据项'System.Configuration.ConfigurationException'(在定义的 'System.Configuration,版本= 4.0.0.0,文化=中性公钥= b03f5f7f11d50a3a')从 'System.Configuration,版本= 4.0.0.0,文化=中性公钥= b03f5f7f11d50a3a'无法解决。 ---> Mono.Cecil.ResolutionException:无法解析 System.Configuration.ConfigurationException 1> C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(1586,5):错误MSB4018:at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)

0 个答案:

没有答案