Visual studio Visual Studio项目:缺少属性/设置.Settings

Visual studio Visual Studio项目:缺少属性/设置.Settings,visual-studio,dataset,connection-string,settings.settings,properties.settings,Visual Studio,Dataset,Connection String,Settings.settings,Properties.settings,我已经从源代码管理签出了一个解决方案,并在VisualStudio中打开了它。我的假设是这个解决方案是在一次(两年前)编译并部署的 有一个包含数据集的项目,我称之为“数据集项目”。数据集具有在Designer.cs文件中的InitConnection()方法中定义的连接字符串,这些文件正在查找属性命名空间 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] private void InitConnection() {

我已经从源代码管理签出了一个解决方案,并在VisualStudio中打开了它。我的假设是这个解决方案是在一次(两年前)编译并部署的

有一个包含数据集的项目,我称之为“数据集项目”。数据集具有在Designer.cs文件中的InitConnection()方法中定义的连接字符串,这些文件正在查找属性命名空间

[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    private void InitConnection() {
        this._connection = new global::System.Data.SqlClient.SqlConnection();
        this._connection.ConnectionString = global::<some namespace>.Properties.Settings.Default.<some connectionStringName>;
    }
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
私有连接(){
此._connection=new global::System.Data.SqlClient.SqlConnection();
此._connection.ConnectionString=global::.Properties.Settings.Default。;
}
在解决方案资源管理器中,我看到一个Settings.Settings文件似乎“丢失”。事实上,当我检查其内容时,“属性”文件夹是空的。缺少的设置是每个数据集中的编译错误

我已尝试将数据集的连接字符串设置为“无”,但它尝试将新值保存到.settings文件,该文件失败,并显示“警告22自定义工具“SettingsSingleFileGenerator”在处理文件“Properties\settings.settings”时失败”。
“消息--表面上是因为缺少.settings文件

再深入挖掘一下,就会发现在另一个引用dataset项目的项目中发现了连接字符串。但是dataset项目没有(循环地)引用这个其他项目,并且没有办法使用我所知道的连接字符串

能否为dataset项目重新生成.settings文件?有人会首先删除设置的原因吗

谢谢

找到了答案

我使用Visual Studio删除属性文件夹下的phantom Settings.Settings文件(项目认为应该存在的“phantom”文件图标,因为它列在.csproj文件中)。然后,我打开项目属性并转到“设置”选项卡。Visual Studio提示我创建新的设置文件。我很高兴,VS自动从app.config导入了设置


因此,似乎有一种方法可以重新生成Settings.Settings

为什么有人会忘记签入那个文件?是的,很多。你必须用手重新制作,弄明白了。我使用Visual Studio删除属性文件夹下的phantom Settings.Settings文件(项目认为应该存在的“phantom”文件图标,因为它列在.csproj文件中)。然后,我打开项目属性并转到“设置”选项卡。Visual Studio提示我创建新的设置文件。我很高兴,VS自动从app.config导入了设置。因此,似乎有一种方法可以重新生成设置。设置。你是对的,它确实知道如何做到这一点。给微软买一支雪茄。