如何在 Visual Studio 中生成项目的设置设计器文件

Jad*_*aMD 5 c# mercurial automation visual-studio

我们使用共享的 Mercurial 存储库,并且不会在其中存储任何设计器文件,因为它们是自动生成的。当我们创建一个新的克隆时,我希望 Visual Studio 解决方案自动生成所有丢失的设计器文件。

经过大量搜索,我没有找到这种情况发生的方法。我确实在生成 web aspx.designer 文件方面找到了一些东西,但这并没有帮助,因为这是用于 C# 应用程序和库项目。我认为这将是一个简单的预构建事件,但还没有找到。我正在寻找的过程是在一个新的克隆上运行构建,创建所有设计器文件,然后构建过程继续。

我如何在克隆或构建时获取 Settings.settings 以生成 Settings.Designer.cs 文件?

Giu*_*ian 0

我验证该文件不是在构建期间生成的,而是在设计时生成的;换句话说,它是由 Visual Studio 生成的,而不是 MSBuild。您可以自行检查删除生成的文件并调用完整重建。

您唯一的选择是找到一种方法来调用 SettingsSingleFileGenerator 类,就像 IDE 所做的那样,然后将此类调用打包到 MSBuild 任务中。

老实说,我认为不值得付出努力:将文件添加到源代码管理中,您就完成了。

  • 答案没有用。我需要在构建时重新生成该文件。 (6认同)