我在使用 Visual Studios Premium 2012 时遇到问题。
最近,我更改了一个按钮控件的命名空间,它继承自Linkbutton
. 代码如下所示:
//namespace MyOldNameSpace
namespace MyNewNameSpace
{
public class myButton : LinkButton
{
//some stuff here
}
}
我更新了对此代码的所有引用以匹配此更改。然而...
Designer.cs 文件拒绝使用新更新的命名空间生成按钮。例如,我的 Designer.cs 文件中的函数如下所示:
protected global::MyOldNameSpace.myButton myButton1
为了让所有东西都能编译和工作,我必须进入代码并更新 Designer.cs 文件中的命名空间。我没有功能问题。另外,我更改了 web.config 以匹配新更改。
我尝试了以下方法:
- 关闭和重新开放视觉工作室
- 进入 ~/../appdata/ 并删除一些文件 [在博客上找到了这个解决方案]
但这些都没有奏效。
提前致谢
编辑我所做的一些更改:
在 web.config 中
<add tagPrefix="abc" namespace="MyNewNameSpace" assembly="MyNewNameSpace"
在 .aspx 页面中
<abc:myButton runat="server" onclick=...etc...>