7

ある Web サイトを別のフォルダーにコピーし、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 からのものだと思います。これが私を夢中にさせているのを助けてください!

4

2 に答える 2

16

何が起こったのかわかりませんが~、パスの前に置くことで機能させることができました。これが誰かに役立つことを願っています。

于 2012-11-22T19:23:53.657 に答える
2

Ts は、ソリューションの別の場所に .aspx ファイルのコピーが 2 つある可能性があるためです。それも参照する可能性があるので、ソリューションから重複ファイルを削除してみてください(注:そのファイルはプロジェクトに含まれていない可能性がありますが、それはソリューションに存在するため、それを見つけて削除してください)

于 2013-05-30T05:35:21.670 に答える