【问题标题】:How to correctly refactor a control's namespace in ASP.NET如何在 ASP.NET 中正确重构控件的命名空间
【发布时间】:2010-06-11 18:14:47
【问题描述】:

我遇到的这种情况相当令人沮丧...我有一些用户控件,我想在其中重命名它们的命名空间。但是,当我这样做时,我的构建失败了,因为使用控件的页面的 .designer.cs 文件仍在使用 OLD 命名空间生成控件声明。这是来自大会吗?我无法重建,因为这显然会造成编译时错误(这些控件不再以旧名称存在)。我试过清除整个文件,但它总是用旧的命名空间重新生成。

如何在不手动编辑每个 .designer.cs 文件的情况下解决此问题???

【问题讨论】:

  • 顺便说一句...我正在使用 TagName、TagPrefix 和 Src 注册控件,所以我不知道为什么它甚至会查看程序集。

标签: asp.net refactoring


【解决方案1】:

过去我使用这些步骤取得了一些成功,但我也不得不经常胡思乱想,所以我可能错过了一些步骤。 (我不得不处理这个问题已经有一段时间了)

  1. 关闭 Visual Studio
  2. 删除所有designer.cs文件(备份以防万一;))
  3. 再次启动 Visual Studio 并尝试重建

【讨论】:

  • 谢谢,最终通过清空文件、删除程序集,然后触摸所有 .aspx 文件来完成类似的操作。呃。
猜你喜欢
  • 2010-12-10
  • 1970-01-01
  • 2011-05-05
  • 2010-09-07
  • 2011-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多