我将整个文件夹从VB.NET项目复制到另一个文件夹,因为需要根据旧版本启动新项目,但由于新项目的名称是新的,我还需要更改所有旧名称参考。
所以我手动更改文本替换正确的文本,但在文件FrmConfig.Designer.vb上有一些标记为错误的文本。
示例:
Me.TxtSQLString.Text = Global.MyProgram1_root.My.MySettings.Default.CnnSQL
我将其更改为
Me.TxtSQLString.Text = Global.Fast_TCP_root.My.MySettings.Default.CnnSQL
那么,全球成员的所在地?
我需要更新他们的名字。
答案 0 :(得分:2)
这些是设置,如名称中的My.MySettings
部分所示。在“设置编辑器”中定义它们时,设计器会以不同于普通变量的方式对它们进行编码:
<Global.System.Configuration.UserScopedSettingAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.DefaultSettingValueAttribute("")> _
Public Property Ziggy() As String
Get
Return CType(Me("Ziggy"), String)
End Get
Set(value As String)
Me("Ziggy") = value
End Set
End Property
如你所见,“Ziggy”成为一个属性,而不是一个简单的变量。因此,要在新项目中使用相同的设置,您应该(通过设置编辑器)重新定义它们,而不是尝试复制文件。
您不应尝试导入/复制旧设置项,因为这些是由VS管理和生成的。设计器文件的顶部提供警告:
此代码由工具生成。
对此文件的更改可能会导致错误的行为,如果是,则会丢失 代码重新生成。