Webアプリケーションが正常にビルドされて発行されると、ファイルをWebサーバーにコピーした後に問題が発生し、いくつかのブラウズを試みるとコンパイルエラーが発生するしかし、他のページは正しく機能し続けます。ASP.NET(4.0)Webアプリケーションの公開後のコンパイルエラー
私の最初の考えは、ファイルの一部が正常にコピーされていない可能性があるため、ページを再公開してテストしました。以前のパブリッシュで動作していた別のページ後続の出版の問題は、毎回変わる影響を受けるページと同様の効果を見た。
以前にWebサーバー上で機能していたWebサーバー上で失敗したページは、この発行用に変更されておらず、Visual Studio 2010 Debugで正常に動作し続けます。
私はアプリケーションプールをリサイクルしてウェブサイトを再起動し、サーバーを再起動しました。私たちのエラーログから
エラーは次のとおりです。
GAE:: System.Web.HttpException (0x80004005): The file /XXXX.aspx has not been pre-compiled, and cannot be requested.
at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp)
at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
編集:私は(クラス名を変更)失敗のいずれかのページのソースASPXとCSファイルをコピーし、それにソリューションを発表した再。新しいページは、失敗した相手と並んで動作します。
こんにちは、こちらをご覧ください:http://stackoverflow.com/questions/602117/how-to-fix-asp-net-error-the-file-nnn-aspx-has-not-been-pre -compiled-and-can –
ありがとうございました、私たちは今、残念なことにそのポストを成功させました。 – Mack