预编译的 ASP.NET 2.0 站点上出现编译错误 CS0433

问题描述 投票:0回答:0

当我启动调试器来调试我的网站时,我经常收到此错误。 我使用 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
c# asp.net telerik asp.net-2.0
© www.soinside.com 2019 - 2024. All rights reserved.