ASP.NETで、.aspxファイルをコピーするとエラーが発生する

「TestAsp.aspx」をコピーして、「TestAspのコピー.aspx」という名前のaspxファイルを作成したとする。
たちが悪いことに、この段階ではエラーは発生しない。
コピー元の「TestAsp.aspx」に何かのコントロールを追加し、「TestAsp.aspx.vb」にそれを利用するコードを書くと、とたんにエラーが発生し始める。


なぜなら、ASP.NETのwebサイトを含むソリュージョンは、対象のサイト以下にある.aspxや.vbファイルなど、.netのファイルっぽい拡張子のファイルを全てビルド対象となるからだ。
当然「TestAspのコピー.aspx」もビルド対象である。
「TestAspのコピー.aspx」は「TestAsp.aspx.vb」とリンクするファイルなので、
「TestAsp.aspx.vb」に変更が加わるとエラーが発生するのだ。