問題タブ [web-deployment-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2220 参照

iis - NAnt Web アプリケーションの展開

良い一日。

NAnt を使用して Web アプリケーションをデプロイしようとしています。現在、NAnt ZIP タスクを使用して圧縮されています。

NAnt から MSDeploy を呼び出してみることはできますが、MSDeploy がそのような展開用に作成されたとは思いません。

NAnt タスクを使用することもできます。

どのアプローチが最も時間を節約できるかについて、誰か提案がありますか?

0 投票する
1 に答える
660 参照

c# - 最終ビルダーから Web デプロイメント プロジェクトのビルド アクションを実行する

ご存知のように、Final builder は優れたビルド自動化プログラムです。これを使用して、web 展開のビルド後に aspx、ascx、画像ファイル、css、dll などの移動を自動化したいと考えています。ファイルを手動でコピーする代わりに、私のために働きます。

さらに良いことに、Visual Studio でショートカットを作成する方法を教えてください。それをクリックすると、最終的なビルド ビルド プロセスが実行されます。

この組み合わせにより、生活がずっと楽になり、そのために行ったり来たりする必要がなくなると思います。

どうすればそれができますか?

0 投票する
4 に答える
2221 参照

django - django アプリケーション用の nginx + FastCGI --- 2 つの Web サーバーを実行しますか、それとも 1 つを実行しますか?

Django アプリケーションを nginx Web サーバーにデプロイしようとしていますが、システムが正しく構築されていることを確認したいと考えています。

Django を apache サーバーにデプロイする場合でも、アプリケーションの前に nginx サーバーを配置して、静的ファイルを提供する必要があるというのが一般的な知恵のようです。

Django コードの apache の代わりに、nginx + FastCGI を使用して Django アプリケーションをホストしたい場合、動的コンテンツを提供している nginx サーバーの前に配置して静的を処理するように 2 つ目の nginx インストールを構成する理由はありますか?コンテンツだけでなく、動的コンテンツへのリダイレクト?

具体的には、静的コンテンツと動的コンテンツに異なる構成パラメーターがあり、サーバーを分離したままにするか、または単一の nginx インストールですべてをホストし、一部の URL を django コンテンツにマップして、同じnginxインストールから提供される静的コンテンツにマッピングされていますか?

アドバイスありがとうございます!

0 投票する
2 に答える
519 参照

asp.net - ASP.NETWeb展開プロジェクトでのコンパイル時の定義

私の環境はVisualStudio2005です。私の特定の問題は、を定義したいということですTRACE

system.codedomweb.configの要素で定義したおかげで、ASP.NET開発サーバーが不足したときにトレースメッセージを送信するWebサイトプロジェクトがあります。

IISに展開するときは、Web展開プロジェクトを介して展開します。そのため、サイトはプリコンパイルされています。当然、これらのエントリは、コンパイルされたWebサイトでは目的を果たしません。

TRACE私の質問は、Webデプロイメントプロジェクトでどのように定義するかです。

0 投票する
3 に答える
16347 参照

c# - ASP.NET の破損したアセンブリ「ファイルまたはアセンブリ App_Web_* を読み込めませんでした」

同じ問題に投稿された他の多くの質問を読みましたが、原因とそれを防ぐ方法をまだ理解していません.

私の場合、これは本番サーバーで発生します。他の質問で説明されているのと同じエラーが発生し、アセンブリを bin ディレクトリに再コピーして解決します。それらは再コンパイルされたファイルではなく、以前にそこにあったものと同じです-再びコピーされ、問題なく動作し始めます。

奇妙な部分は、Web 配置プロジェクトを使用して、すべてのアセンブリ ファイルの名前をフォルダー ベースの dll に変更していることです。そのため、App_Web_jt8nxllz.dll の代わりに folder.dll と folder.subfolder.dll を使用します。それでも、エラーはまだ元の App_Web_jt8nxllz.dll ファイルに名前を付けています。

C:\WINDOWS\Microsoft.NET\Framework[64]\v...\Temporary ASP.NET Filesフォルダの内容を削除しても問題ありませんが、このエラーが発生しないようにする方法を知っている人はいますか? また、IIS をシャットダウンしたり再起動したりすることは、運用サーバーで発生している場合、実際にはあまり現実的ではありません。おそらく、スケジューラーの一時フォルダーを自動的に消去しますか?

ここで本当の問題は何ですか?これが起こる原因は特にありますか?サイトはまったく問題なく動作しますが、突然、1 つのフォルダー全体が機能しなくなり、このエラーが発生します。

0 投票する
3 に答える
1115 参照

svn - 自動生成されたファイルでSubversionを機能させるにはどうすればよいですか?

TortoiseSVNとVisualSVNでASP.NETWeb展開プロジェクトを使用していますが、これはSubversionで生成されたファイルに関する一般的な質問です。

Web配置プロジェクトは、すべてのコードを取り除き、単一のアセンブリにコンパイルしたWebサイトの並列「配置」バージョンを自動的に生成します。私のファイル構造は次のとおりです。

  • トランク
  • トランク/MyProject(ウェブサイトルート)
  • Trunk / MyProject_deploy(デプロイメントプロジェクトルート)
  • Trunk / MyProject_deploy / Release(デプロイメントWebサイトのルート、自動生成)

問題は次のとおりです。MyProject_deploy/Releaseはビルド時に再生成されます(リリースモード)。ディレクトリが削除されて再作成されるため、すべての.svnメタデータが失われます。コミットしようとすると、ステータスが「Obstructed」になります。これは、検索したもので、サーバー上の管理フォルダーと同じ名前の管理されていないローカルフォルダーがあることを意味します。

(Releaseフォルダーは無視できますが、Subversionサーバーから直接FTP展開を実行したいと思います。)

Subversionで自動生成されたファイルを処理するための最良の方法は何ですか?

0 投票する
3 に答える
10676 参照

asp.net - プリコンパイルされたasp.net Webサイトで-それは問題ですか?

Visual Studio 2008 で Web 配置プロジェクトを使用して、コンパイル済みで全ページが結合された Web サイトを配置しています。すべてのアセンブリとプロジェクトがリリース モードでコンパイルされていることに注意してください。

マイページはすべてリリースモードでプリコンパイルされています。したがって、再コンパイルされることはなく、実行時にロードされるだけです。その場合、ページのコンパイルが不要な場合は<compilation debug="true">、system.web の設定で何か違いはありますか?

0 投票する
2 に答える
11946 参照

visual-studio-2008 - msbuild / webデプロイメントプロジェクトで複数のファイルを削除するにはどうすればよいですか?

msbuildがVS2008Web配置プロジェクトでどのように動作するかについて奇妙な問題があり、ランダムに誤動作しているように見える理由を知りたいです。

開発環境にのみ存在するはずのいくつかのファイルをデプロイメントフォルダーから削除する必要があります。ファイルは開発/テスト中にWebアプリケーションによって生成されたものであり、VisualStudioプロジェクト/ソリューションには含まれていません。

私が使用している構成は次のとおりです。

私が抱えている問題は、Web配置プロジェクトのビルド/再構築を行うと、「時々」すべてのファイルが削除されますが、それ以外の場合は何も削除されないことです。または、DeleteAfterBuildアイテムグループ内の3つのフォルダーのうち1つまたは2つだけを削除します。ビルドプロセスがファイルを削除するかどうかを決定するとき、一貫性がないようです。

たとえば、フォルダ1のみを含むように構成を編集すると、すべてのファイルが正しく削除されます。次に、フォルダ2と3を追加すると、必要に応じてすべてのファイルが削除され始めます。次に、ランダムに見えるように、プロジェクトを再構築しますが、ファイルは削除されません。

これらのアイテムをExcludeFromBuildアイテムグループ(おそらく本来あるべき場所)に移動しようとしましたが、同じ予測できない結果が得られます。

誰かがこれを経験しましたか?私は何か間違ったことをしていますか?なぜこれが起こるのですか?

0 投票する
2 に答える
1099 参照

asp.net - VS2008 Web 配置プロジェクト セクションの Elmah への置き換え

Web デプロイメント プロジェクトを使用しており、いくつかのセクションを emlah/errorMail セクションに置き換えたいと考えています。デバッグ ビルド モードでメールを送信したくありません。

カスタム セクションを作成し、errorMail.config に配置しました。置換の下の Web デプロイ プロジェクトのプロパティには、elmah/errorMail=errorMail.config があります。

私が得ているエラーは、elmah/errorMail の構成セクション ハンドラーの作成中にエラーが発生しました: ファイルまたはアセンブリ 'Elmah' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

Elmah が GAC に含まれていないか、私のプロジェクトの 1 つでないため、これが起こっていると推測しています。ただし、Elmah.dll ファイルは output\bin フォルダーに正常にコピーされます。

セクションの置換をサードパーティの dll で機能させる方法はありますか?

[編集]

問題の dll を Web 配置プロジェクトのプロジェクト フォルダーにドロップすると、問題なく動作することがわかりました。これは最適とは言えません。

私の質問は、GAC に dll を配置したり、dll を Web 展開プロジェクト フォルダーにコピーしたりすることなく、これを機能させるにはどうすればよいですか?