質問

私は定期的に(数日ごとかそこら)ローカル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ファイルをコピーしますが、それをコピーして削除されるときに私が管理しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top