動的に読み込まれるため、ASPXファイルを開く前にそのファイルが存在するかどうか確認したいと思います。作品aspnet_compiler.exeによるプリコンパイルされていないIISでのウェブサイトのためのASP.NETページがプリコンパイルされたページで存在するか確認してください。
string directoryPath = Server.MapPath("~/Forms/");
string filePath = directoryPath + nameOfFile + ".aspx";
if (File.Exists(filePath))
{
Response.Redirect("~/Forms/" + nameOfFile + ".aspx");
}
:それは、次のコードを使用して、非常に簡単にする必要があります。しかし、もし私が(同じウェブサイトであっても)それらをプリコンパイルすると、そのページはもう見つけられません。それらをプリコンパイルすることによって、ファイルシステム上に見つかるように、まだディスク上にダミーファイルがあります。
おそらく誰かがこれで私を助けることができる...
本当ですか?ダミーのテキストファイルをフォルダに入れ、それが見えるかどうか確認してください。それは許可問題のようにする必要があります。 * .csファイルは、サイトが "プリコンパイル"されている場合には展開されませんが、.aspxファイルがまだ残っている必要があります。..... – inspite