【问题标题】:C# Custom Tool 'SettingsSingleFileGenerator' output not found未找到 C# 自定义工具“SettingsSingleFileGenerator”输出
【发布时间】:2013-03-12 18:54:48
【问题描述】:

我下载了this JiraSVN plugin的源代码,并在VS2010中打开了.sln文件。我立即被这个警告打招呼:

自定义工具“SettingsSingleFileGenerator”与文件关联 'Properties\Settings.settings',但自定义工具的输出是 在项目中找不到。您可以尝试重新运行自定义工具 通过右键单击解决方案资源管理器中的文件并选择 运行自定义工具。

我完全不熟悉这个自定义工具或它应该做什么,也不熟悉如何解决问题。 (我尝试了右键单击并重新运行自定义工具的建议,但没有任何反应。)

当我尝试构建时,它失败并出现以下错误:

源文件'C:...\Properties\Settings.Designer.cs' 无法打开('未指定的错误')

查看解决方案资源管理器,我在其中一个项目下看到以下条目:

    └─Properties
        └─/!\ Settings.settings
           └─/!\ Settings.Designer.cs

(最后两个条目带有感叹号警告图标。)

我试图从项目中排除这两个条目,但出现了更多错误。

我该如何解决这个问题?是构建失败了,还是我没有正确设置某些东西?

【问题讨论】:

    标签: c# visual-studio-2010 customtool


    【解决方案1】:

    我在尝试编译自己保存的代码时突然遇到了同样的错误。该代码将不再编译,即使我上次保存它,一切都很好。

    我只是从设置文件属性的自定义工具行中删除了“SettingsSingleFileGenerator”(我的是在我的项目/设置文件夹中,您的错误消息应该告诉您它的位置)。删除它可以让我再次顺利编译。

    【讨论】:

      【解决方案2】:

      在项目的上下文菜单中,转到“属性”-“设置”-“单击此处创建...”。这为我的项目创建了一个足够的空属性文件。

      【讨论】:

        【解决方案3】:

        嗯,构建确实被破坏了。有一个fork by PatrickMauer 可以重建丢失的文件。

        【讨论】:

          【解决方案4】:

          在文本编辑器中打开 .csproj 文件并删除 LastGenOutput 标记。如果 LastGenOutput 标记存在,Visual Studio 认为在设置文件生成过程中存在一些错误,并在构建过程中不断发出警告。

          <None Include="Properties\Settings.settings">
            <Generator>SettingsSingleFileGenerator</Generator>
            <LastGenOutput>Settings1.Designer.cs</LastGenOutput>
          </None>
          

          【讨论】:

            猜你喜欢
            • 2022-09-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多