2009-06-11 11 views
0

ウェブサイトの大部分は、ほとんど変更されないため、あらかじめコンパイルされ、マージされています。プリコンパイルされたビットは、元のものへの更新の場合に置き換えることができます。私は、新しいページの開発を継続したいが、私は新しいページを参照するとき、私は次のエラーを取得する:ASP.NET Webサイトの一部をプリコンパイルおよびマージしてから開発を続行できますか?

The file '/Website/Test/Default.aspx' has not been pre-compiled, and cannot be requested.

は、この周りに方法はありますか?

編集:

私はprecompileApp.configファイルを削除した場合、私はそれらを参照するとき、私は、マーカーファイルの内容を取得:

This is a marker file generated by the precompilation tool, and should not be deleted!

答えて

1

が更新可能なUIオプションでプリコンパイルを見たことがありますか?これにより、すべてのソースコードとリソースがDLLにコンパイルされますが、展開後に.aspxページを変更し続けることができます。

別の方法として、Webサイトにプリコンパイルするのではなく、サーバー上のWebサイトをプリコンパイルしてWebサーバーにデプロイする方法があります。

両方のオプションは、このMSDNの記事で対処されています

http://msdn.microsoft.com/en-us/library/bb398860.aspx

+0

私は、これらのオプションを認識していますが、彼らは、サイトの一部がプリコンパイルされた後、新しいページがそれに追加されたシナリオに対応していません。 –

関連する問題