問題タブ [microsoft-web-deploy]
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.
msdeploy - MsDeploy 3.5 の自動バックアップにより、Contents ディレクトリがない zip ファイルが作成される
Web Deploy 3.5 ツールを使用して、.NET 4.0 WCF Web サービスをデプロイしています (PackageWeb nuget の助けを借りて)。Web 配置をテストするために使用されている 2 つの "Windows Server 2008-R2" サーバーがあります: QA とステージングです。両方のサーバーは、展開中に (アプリケーションごとに) 最大 20 個の自動バックアップを作成するように構成されています。何らかの理由で、ステージング サーバーは次の 2 つのファイルのみを含むバックアップ ZIP ファイルを生成します。
- archive.xml
- systemInfo.xml
「Contents」ディレクトリが存在せず、Windows イベント ログにエラーが記録されていません。さらに悪いことに、サーバーはバックアップの失敗 (continueSyncOnBackupFailure="false") で続行しないように構成されていますが、Contents ディレクトリを追加するこの明らかな失敗は、ツールによってエラーと見なされないように見えるため、ツールは問題なく展開を続行します。パッケージ。
また、archive.xml には次の情報だけが含まれているため、多少不十分です。
私の PC と両方のサーバーには、Platform Installer を介して Web Deploy 3.5 がインストールされています。展開ユーザー アカウントは管理アカウントです (QA サーバー上の Active Directory ユーザーとステージング上のローカル ユーザー)。QAサーバーには、3.5より前にインストールされた「Web Deployment Tool 2.1」もあります。
意味のあるログ記録と豊富なマニュアルがなければ、たいしたことはありません。これが誰かが過去に解決したものであることを願っています。どうもありがとう!
iis - Web Deploy コマンド ラインで仮想ディレクトリをスキップする方法は?
Web デプロイ コマンド ライン バッチ ファイルを使用して、ステージング サーバーと運用サーバーを同期しています。
運用サーバーには、ノード間で共有されている仮想ディレクトリがいくつかあります (共有ドライブ上)。
仮想ディレクトリのバインドを同期からスキップしたいのですが?
誰でも効率的に切り替えることができますか?
私はあなたの助けに感謝します。
例。
- 開発サーバーの仮想ディレクトリ イメージは、ローカル NAS の共有ドライブにバインドされます。
- 本番環境では、共有ドライブ (別の場所) にバインドされます。
- 実稼働環境を開発と同期すると、仮想ディレクトリのバインドがローカル NAS に変更されます。
- 仮想ディレクトリ バインディングの同期を停止したいと考えています。
助けてください。
iis - IIS Web 配置 - ERROR_USER_NOT_ADMIN
ドメインの一部であるサーバーがあります。ドメイン ユーザーを使用して Visual Studio から Web アプリケーションを発行すると、すべて問題ありません。しかし、(ドメインの一部ではない) ローカル マシン ユーザーで公開しようとすると、ERROR_USER_NOT_ADMIN が発生します。どちらのユーザーも管理者グループに属しています。ユーザーをユーザー名、.\username、および machinename\username として指定しようとしましたが、機能しません。ローカル マシン ユーザーで公開できるようにするために他にすべきことはありますか?
asp.net - Web アプリケーション プロジェクトでの MSBuild 中に CopyAllFilesToSingleFolderForMsdeployDependsOn にフックできない
私の主な目標は、.NET を使用cmd
して、縮小された JS スクリプトを ASP.NET Web アプリケーションの展開パッケージに追加することです。
また、私の質問はこのトピックと重複しているように見えるかもしれませんが、これとこれでさえ、そうではありません。私の問題は、私が に接続しようとしたことCopyAllFilesToSingleFolderForPackageDependsOn
です。Sayed Ibrahim Hashimiが彼の回答で提案したように、私は自分の習慣の中で使用し、この事実を確認するために切り替えました。修正方法がわかりません。上記の質問とは異なる変更を加えた対応する XML スニペットをファイルに直接配置し、パッケージのカスタマイズに使用する別のファイルにも配置しようとしました。CopyAllFilesToSingleFolderForMsdeployDependsOn
PipelineCollectFilesPhaseDependsOn
<Message Text="Inside of CustomCollectFiles" Importance="high"/>
Target
/v:diag
msbuild.exe
.csproj
.wpp.targets
私の開発環境には VS2010 と VS2013 が含まれており、Web PI、Web 配置ツール、Windows Azure SDK を介して Web 配置 3.5 をインストールしました。私のシステム PATH 環境変数には、実行できるようにするためのものが含まれc:\Windows\Microsoft.NET\Framework64\v4.0.30319\;c:\Program Files\IIS\Microsoft Web Deploy V3
ていMSBuild
ます。MSBuild ログを調べると、次のように表示されます。MSDeploy
cmd
いくつかのものはここに入る
では、私の質問は、機能不全のパッケージ パイプラインのソースをどこで見つけるかということです。私が見逃したその他の種類の診断は何ですか?
azure - Azure への WebDeploy が失敗する
I am using the below code to deploy via WebDeploy to a Azure website. I can deploy to the same site with WebDeploy with Visual Studio 2013 using the same server and credential information, but when I run the code below it keeps failing and telling me that it was not able to authorize, it's getting a 401. Any ideas way?
asp.net - Asp.Net MVC Web デプロイでの一時ファイルのアップロード場所
Visual Studio 2013 の「Publish」と Web Deploy を使用して、Asp.Net MVC 5 Web サイトを公開しています。ただし、ウェブサイトを更新すると、アップロード中に機能しません。更新中の Web サイトのダウンタイムを最小限に抑える方法を探しています。ウェブサイトは VPS で実行されており、私はそれに完全にアクセスできます。私の頭に浮かんだ 1 つの解決策は、最初にアップロードされたファイルを一時フォルダーに配置し、アップロードが完了したら、新しいファイルを置き換えるように Web 配置を構成することです。これにより、更新が数秒で終了します。これを手動で行うことはできますが、それは自分の Web サイトを更新するエレガントな方法ではありません。
PS: Web サイトを更新するためのより良い方法があるかもしれませんが、今のところ Web デプロイが気に入っています。たとえば、FTP よりもはるかに高速です。