无法投射usercontrol

时间:2013-08-19 08:35:10

标签: c# asp.net user-controls

我收到一个看似随机的错误。

  

无法将“ASP.controls_ucscalevalue_ascx”类型的对象强制转换为类型   'Controls_ucScalevalue'。

奇怪的是它有时会发生,然后消失而代码中没有真正的变化。

我们有2个人在这个项目上工作,而错误出现在一台机器上,另一个能够无差错地运行它。根据github,我们都完全同步了。

触发代码的行就是这一行

Controls_ucScalevalue value = (Controls_ucScalevalue)Page.LoadControl("Controls/ucScalevalue.ascx");

它有90%的时间可以工作,但最后10%我们有点卡住了,无法弄清楚如何摆脱这个错误信息。

1 个答案:

答案 0 :(得分:0)

这是微软的一个错误。如果您编辑用户控件有时错误消失,如果您编辑其他控件,则会再次出现错误。它发生在asp.net 2.0中的proyects中。在MSN中,您可以阅读有关错误的信息并下载修复程序。这里:msdn fix loadcontrol