当我启动调试器来调试我的网站时,我经常收到此错误。 我使用 Telerik 控件,通常错误出现在我的选项卡条中。 这是我现在正在查看的错误示例:
Compiler Error Message: CS0433: The type 'ASP.controls_motorvehiclegeneral_ascx' exists in both 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\statisticsweb\30c716d3\eebad209\App_Web_6wlqh1iy.dll' and 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\statisticsweb\30c716d3\eebad209\App_Web_ro_sgchs.dll'
Source Error:
Line 48: </telerik:RadTabStrip>
Line 49: <telerik:RadMultiPage ID="RadMultiPageControls" Runat="server" SelectedIndex="0">
Line 50: <telerik:RadPageView ID="PageGeneral" runat="server"><uc1:General ID="GeneralControl" runat="server" /></telerik:RadPageView>
Line 51: <telerik:RadPageView ID="PageVehicle" runat="server"><uc1:VehicleList ID="VehicleList" runat="server" /></telerik:RadPageView>
Line 52: <telerik:RadPageView ID="PagePerson" runat="server"><uc1:PersonList ID="PersonList" runat="server" /></telerik:RadPageView>
最困扰我的事情是,如果我继续按 F5,页面就会刷新并按预期工作。 有时需要多次刷新才能完成此操作,有时则很快。 我无法在网上找到解决方案,因为大多数出现此错误的人都是从 VS2005 升级到 Web 应用程序,因此修复似乎是“删除您的 app_code 目录,并将 CodeFile= 更改为 CodeBehind=但是,CodeBehind 已经很旧了,不再使用了。
在这种情况下,我在“常规”选项卡上收到错误,但当它确实发生时,我的任何用户控件都可能发生该错误。还有其他人看过预编译页面吗? 我使用的是VS2008 SP1。
我看到的与此相关的另一个效果是当我有一个带有数据源的 GridView 设置,并且数据源发生变化,但页面不会更新,直到几个其他操作,然后所有数据都被填充。这让我觉得存在某种缓存问题,或者编译时、超时什么的......
我正在使用 site.master 页面,并检查了 @Page 和 @Master 指令...只是为了论证,这里是它正在使用的编译器选项...
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>“c:\WINDOWS\Microsoft.NET\Framework 2.0.5072