你好我是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;
}
}
它应该返回“成功”。但是,当我将项目更改为“释放”模式并将其部署到我的设备时,它会返回此错误。
链接器故障排除(我当前的链接器支持无):
将链接器属性更改为 Sdk和用户程序集 结果:应用程序在启动时崩溃
将链接器属性更改为仅限Sdk程序集 结果:构建失败
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)