【问题标题】:The virtual path XX maps to another application, which is not allowed.虚拟路径 XX 映射到另一个应用程序,这是不允许的。
【发布时间】:2013-05-30 13:52:38
【问题描述】:

我已将一个网站复制到另一个文件夹并尝试使用 IIS 在 Visual Studio 中运行它,但由于某种原因,它在 web.config 文件的以下行中给我一个编译错误:

    <add tagPrefix="QuickBuck" tagName="RecentlyModified" src="/Controls/RecentlyModified.ascx" />
    <add tagPrefix="QuickBuck" tagName="Sitemap" src="/Controls/Sitemap.ascx" />

它们下面还有另一条没有错误的线,这让这更奇怪:

    <add tagPrefix="QuickBuck" tagName="Menu" src="/Controls/Menu.ascx" />

控件在那里,为什么会发生这种情况?确切的错误是这样的:

The virtual path '/Controls/RecentlyModified.ascx' maps to another application, which is not allowed.       

The virtual path '/Controls/Menu.ascx' maps to another application, which is not allowed.   

错误旁边实际上没有行号,所以我假设它来自 web.config。请帮助这让我发疯!

【问题讨论】:

    标签: c# asp.net iis


    【解决方案1】:

    我不知道发生了什么,但我可以通过将~ 放在路径前面来让它工作。希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

      Ts 是由于您的解决方案的其他位置可能有两个 .aspx 文件副本。所以它也可能引用,所以尝试从解决方案中删除重复文件并尝试它(注意:可能是该文件未包含在项目中,但驻留在解决方案中,所以找到并删除它)

      【讨论】:

        猜你喜欢
        • 2016-01-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-17
        • 2011-03-14
        • 2013-02-01
        • 1970-01-01
        • 2014-11-02
        相关资源
        最近更新 更多