【发布时间】:2014-10-17 11:49:25
【问题描述】:
我们有 asp.net vb.net 应用程序,它给我们随机错误情况。
我们收到如下错误消息:
Exception message: D:\xxxxxx\xxxxxx\artikkelit\bootstrapbartikkeli.aspx.vb(14): error BC30554: 'masterit_bootstrapb' is ambiguous.
<%@ Page Language="VB" Debug="false" AutoEventWireup="false" CodeFile="bootstrapbartikkeli.aspx.vb" Inherits="bootstrapbartikkeli" MasterPageFile="/masterit/bootstrapB.master" %>
问题是没有对 masterit_bootstrapb 的双重引用。类名在现场是唯一的。大多数情况下,当我们修改主控或嵌套主控时会发生此错误。我们可以通过重新保存主文件和应用程序 vb 文件来解决此错误。有时它需要许多重新储蓄才能使其发挥作用。似乎以正确的顺序重新编译代码对此有一些魔力......?
相同的应用程序和主服务器在我们的测试站点上运行良好。
我们如何才能看到这个“模棱两可”错误消息的实际来源?有什么方法可以让我们更深入地了解这一点吗?这个应用程序使这些错误以为我们有许多其他应用程序具有相同的主文件而没有模棱两可的错误。
我们的测试站点是否有可能将这个错误消息发送到我们的生产站点?两个站点都在同一台服务器上,但在不同的应用程序池上。
【问题讨论】:
标签: asp.net vb.net master-pages ambiguous