なぜapp_offline.htm私のWebプロジェクトに登場続けるのでしょうか?
-
23-09-2019 - |
質問
私は定期的に(数日ごとかそこら)ローカルWebサーバに私のASP.NET Webプロジェクトを公開します。
しかし、奇妙なことが起こって続けて...「app_offline.htm」と呼ばれるファイルが表示されて続けて、unbidden、私のWebプロジェクトで!
私はそれがソース管理ではありませんが、このファイルを数回削除しており、それ以外の私の知る限りの誰もがプロジェクトに改ざんされていません。しかし、私はプロジェクトを発行しようとする実質的にすべての時間は、私の公開は(Unable to add 'app_offline.htm' to the Web site. The file 'app_offline.htm' already exists in this Web site.Error: The operation could not be completed. Unspecified error
を)失敗し、私は戻ってプロジェクトを見に行く、それが再び存在し、生命のような大きな、そしてそれは、それは私にラズベリーを吹くことになることができれば、私は疑います。 :P
は、このファイルについて少し読んしたので、私はあなたのアプリケーションをオフラインにする簡単な方法であることを意味しています集まります。しかし、私は正当な理由なく任意にあなたに自分自身を課すことになっていますことをどこにも表示されませんでした。
ですから、ある本*&^%$#@%!ファイルから来て、なぜVSが、私はそれが必要だと思うのでしょうか?
解決
これは、.NET 2.0 "機能" である。
http://weblogs.asp.net/scottgu/アーカイブ/ 2005/10/06 / 426755.aspxする
http://www.codeproject.com/KB/aspnet/app_offline.aspx
は、「これを回避する最も簡単な方法は、あなたのサーバーに直接公開しないようにです。あなたはとにかくいけません... ローカルフォルダに公開し、
「サイトのアップをコピーあなたは、Visual Studioを使用していますか? http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx ?FeedbackID = 102778 の
他のヒント
あなたの先のディレクトリにプロセス・場所1を公開したが、公開プロセスが完了したときに、それを削除します。おそらくそれは、それは?
にしようとしたときに、それを削除することが防止されていますここで、ここでのMSDNの記事からの抜粋です。
あなたがアプリケーションファイルをコピーする前には、コピーWebサイトのツールは、対象のWebサイトのルートディレクトリにApp_offline.htmという名前のファイルを置きます。 App_offline.htmファイルが存在するが、Webサイトへの要求は、このファイルにリダイレクトされます。ファイルには、Webサイトが更新されていることをクライアントに伝える優しいメッセージが表示されます。すべてのWebサイトのファイルがコピーされたら、コピーしたWebサイトのツールは、対象のWebサイトからApp_offline.htmファイルを削除します。
私はいくつかの理由で、2が何らかの形で相互に矛盾する事象を公開する?
があることを推測すると思います私はこれを周りを取得方法は、私の解決策を構築し、私が欲しいだけのものをコピーするNAntのを使用することです。私は確かに機能を活用し、最初のapp_offlineファイルをコピーしますが、それをコピーして削除されるときに私が管理しています。
データベースが複数のプロセスをサポートしていない場合(実験。SQL Server 2005のExpressエディションまたはアクセス)。つだけのプロセスは一度にデータベースにアクセスすることができます。データベースはVisual Studioのを介してアクセスしているときに、ASP.netランタイムは、データベースにアクセスすることはできません。これは、内部サーバーエラーになります。これを防ぐには、VS 2005の場所は、アプリケーションのルートディレクトリにファイルをapp_offline.htm。ファイルには、メッセージの上に含まれています。これは、オフラインモードでアプリケーションを入れてASP.netの原因となります。デザインウィンドウにデータベースの任意の成分(すなわち、テーブル、ビュー、ストアドプロシージャなど)を開くアクセスするデータベース手段に注意してください。デザインウィンドウが閉じているときは、VS 2005またはVS 2008の削除しapp_offline.htmファイルが再びonlinerモードでアプリケーションを作る。
ここでそれを見つけた... の