在构建/解决方案上强制重新生成WebForms .designer文件?

时间:2015-05-07 17:48:15

标签: asp.net visual-studio webforms

我们遇到了一些合并问题导致错误逃避早期检测。最近,这是(推测)我们的失败案例:

  • 开发人员提交的代码包括ASPX,代码隐藏和设计器
  • 在合并期间,ASPX未正确合并,并且新的更改已丢失
  • ASPX中的新控件丢失了,但它们仍然在设计器文件中声明,因此代码隐藏正确编译。

手动重新生成设计器文件会破坏构建,因为缺少代码隐藏引用的控件。不幸的是,它们仍然在设计器文件中声明,因此检测问题的唯一方法是在运行时使用页面并实现功能缺失。

有时这很微妙,并没有立即注意到,导致QA(或客户)发现问题而不是开发人员。

通过强制设计器文件在构建时重新生成(理想情况下,因为我们有CI服务器),或者至少在打开或构建解决方案时,可以消除此特定问题。问题是,设计工具似乎真正融入到Visual Studio中,几乎没有自动化的可能性。

是否有人能够强制重新生成其设计器文件,或者找到消除静默合并错误的工作流程?

0 个答案:

没有答案