2012-11-22 40 views
7

我抄一个网站到另一个文件夹,并试图利用IIS在Visual Studio中运行它,但由于某种原因,它给我在web.config文件中如下的编译错误:虚拟路径XX映射到另一个不被允许的应用程序。

<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. 

实际上没有行号旁边的错误,所以我认为它是从we​​b.config。请帮助这让我疯狂!

回答

14

我不知道发生了什么,但我能够通过将~放在路径前面来实现它。希望这可以帮助某人。

2

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

相关问题