我正在处理一个应用程序Xamarinfor Visual Studio 2017。我试图测试我的应用Android,并iOS现场播放设备。当我尝试运行它时,我的设备(Android和iOS)出现以下错误:
级别=错误,标题=可视化错误,消息=无法找到编码 1252 数据。确保您安装并启用了正确的国际代码集程序集。(NotSupportedException)
我通过Google搜索发现了类似的问题,但进行更改后,它仍然无法运行。我已经检查了两种设备的所有国际化选项,我什至直接保存为UTF-8编码,因为我认为这可能是 encoding 的问题windows-1252。我也引用I18N.dll到I18N.West.dll两个。
任何帮助将不胜感激。谢谢你。
更新:
我已经能够进一步缩小问题的范围。
using (SqlConnection sqlConn = new
SqlConnection(Configuration.ConnectionString))
{
//sqlConn.Open();
}
Run Code Online (Sandbox Code Playgroud)
该.open是导致编码错误。注释掉之后,该应用程序将在实时设备上运行,但是,我现在得到:
级别=错误,标题=未捕获的异常,消息=无法找到编码 1252 数据。确保您安装并启用了正确的国际代码集程序集。(NotSupportedException)
并Visual Studio 2017抛出以下错误
System.Reflection.TargetInvocationException:调用的目标已抛出异常。
在
using (SqlConnection sqlConn = new
SqlConnection(Configuration.ConnectionString))
Run Code Online (Sandbox Code Playgroud)
它发生在它试图从using上面的语句中从数据库中提取的那一刻。我正在使用SQL Server 2008 R2. 我只能说它在使用 和 发送到 SQL ServerAndroid和从 SQL Server 接收时出现问题 …