加载Xml-Serialized DataTable用户范围设置时出错

时间:2016-06-21 20:48:23

标签: vb.net visual-studio-2013 datatable xml-serialization

无处不在,我在项目/主表单加载的Winforms VB.NET 4.5应用程序(Visual Studio 2013)中收到以下错误:

  

无法加载文件或程序集&System; System.Data.XmlSerializers,   Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'要么   其中一个依赖项。系统找不到指定的文件。

查看详细信息,其HResult -2147024894来自mscorlib。它发生在应用程序用户设置的这一部分' Settings.vb中的应用程序创建代码:

<Global.System.Configuration.UserScopedSettingAttribute(),  _
 Global.System.Diagnostics.DebuggerNonUserCodeAttribute()>  _
Public Property dt_ColumnProperties() As Global.System.Data.DataTable
    Get
        ' error occurs in this line:
        Return CType(Me("dt_ColumnProperties"),Global.System.Data.DataTable)
    End Get
    Set
        Me("dt_ColumnProperties") = value
    End Set
End Property

结果是未读取DataTable的值(这是一个主要问题)。显然,它并不相信XmlSerialization DataTable会发生dt_ColumnProperties?或者它可能会以某种方式忘记如何做到这一点。我不知道可能会发生什么变化,而且它已经有好几个月了。

我已尝试删除@title: blue; 用户设置并重新创建,但这并未解决问题。我也发现了this post's solution同样的错误,但我无法弄清楚它在VB项目中的使用方式/位置。

0 个答案:

没有答案