Umbraco 6 を使用して VS 2010 で作成された MVC4 アプリもあり、テストのために Web サイトを CI 環境にデプロイするために Team City CI サーバーで使用される Web デプロイ プロジェクトを作成しました。
CIサーバーで、ホームページ(または任意のページ)を初めてロードしたときに、完全に正常にロードされます。ただし、ページをロードすると、CI サーバーに App_Code フォルダーが作成され、その後、「アプリケーションがプリコンパイルされているため、ディレクトリ '/App_Code/' は許可されていません」というメッセージが表示されます。App_Code フォルダーを削除すると、1 回のページ読み込みで再び機能し、フォルダーが再度作成されます。
PrecompiledApp.config ファイルを削除すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という YSOD がサイトに表示されなくなります。スタック トレースの次の時点で「Umbraco.Web.UmbracoModule.BeginRequest(HttpContextBase httpContext) +25」
明確にするために、私は自分のプロジェクトに App_Code フォルダーを持っていません。私が望むのは、ページの読み込み時に自動的に作成を停止することだけです! 私はVSでUmbracoを使用し、Umbraco 6やMVCプロジェクトではなく、同じ方法で何度も展開しました。
App_Code が自動的に作成される理由と、それを停止するためにできることはありますか?
どうもありがとう
リチャード