問題タブ [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.

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

asp.net-mvc-4 - ASP.NET MVC 4 アプリケーションをプライベート ステージング/プレビューにデプロイする

形になり始めている MVC4 アプリケーションを構築しており、ステージングとプレビューの目的で非公開で展開したいと考えています。完全なアプリケーションにアクセスできるのは、限られた少数の人だけであってほしいと思います。アプリケーションのほとんどはパブリックですが、ユーザーがログインする必要があるプライベート領域もあります。

このアプリケーションを非公開でステージング/プレビューにデプロイする最も邪魔にならない方法を探しています。邪魔にならないということは、数行以上のコード、できればweb.configのフラグだけを切り替えて、通常と非公開でデプロイしたくないということです。

また、この承認がサイトの既存の承認機能と重複することも望んでいます。つまり、ユーザーが私が提供したプレビュー URL にアクセスすると、私が提供したユーザー名とパスワードを使用してログインする必要があるランディング ページが表示されます。ユーザーがログインすると、アプリケーションが本番環境にある場合、実際のランディング ページに移動する必要があります。ただし、アプリケーション自体にログインするべきではありません (これがオーバーラップの意味です)。このようにして、アプリケーションを通常どおり使用できます (登録してから、アプリケーションのプライベート領域にアクセスするために 2 回ログインします)。

私のweb.configにこれに沿ったものを入れたいと思います:

簡単に切り替えて、選択したユーザーdeployPrivatelyのノードを追加し、StagingUserWeb Deploy を使用してホストにデプロイできるようにします。

これまでに MVC アプリを実際にデプロイしたことがないので、いくつかの手順は完璧です。しかし、自分のコードを公開したり、自分のマシンにリモート デスクトップを接続したりせずに、人々にアプリケーションを表示できるようにする必要があるため、アプリの動作が遅くなります。

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

webdeploy - Web 配置 3、アセンブリを除く (PDB ではない)

Web Deploy 3 を使用して、プロジェクトが依存する特定のアセンブリを除外する方法はありますか?

シナリオは次のとおりです。

  1. 最初のパッケージであるプラットフォームのようなアセンブリをインストールします。
  2. 次に、製品のようなアセンブリをインストールします

はい、–enableRule:DoNotDeleteRuleフラグを使用して、2 番目のパッケージがファイルを上書きしないようにすることができます。

不要なアセンブリが 2 番目の ZIP パッケージに含まれているのは少し汚いと思います。

何かご意見は?

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

asp.net - .NET Webサイトの展開に使用できるJenkinsプラグインは何ですか?

使用するもの:-SVN-Jenkins-MSBuildプラグイン

いくつかのWebフォーム/MVC/Webサービスがあります。

Microsoft Web Deployをセットアップし、Jenkinsからbatファイルを実行します。

たぶん誰かがそれを行うためのより良い方法を提案することができますか、これは最も効果的な解決策のように見えますか?

前もって感謝します。

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

msbuild - Web Deploy 3.0 が CI サーバーで動作しない

私のローカル マシンから開発サーバーまで、Web Deploy 3.0 は次のコマンドを使用して Visual Studio 2012 発行プロファイルで正常に動作します。

msbuild .\myproj.csproj /verbosity:d /p:DeployOnBuild=true;PublishProfile=Develop;VisualStudioVersion=11.0;AllowUntrustedCertificate=true;ユーザー名=xx;パスワード=xx

この同じコマンドを CI サーバー (Jenkins の場合もありますが、これはすべてに適用されます) から実行すると、コマンドは正常に終了しますが、Web サイトはデプロイされません。

ログ出力を比較すると、ビルド サーバーによって大きなセクションがスキップされているように見えます。以下にリストされている 2 行の直後に発生しています (これらの 2 行の出力は、ローカルまたは CI サーバーで実行している場合と同じです)。

プロジェクト「C:_Application\proj\src\proj.Web\proj.Web.csproj」のファイル「C:\windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets」のターゲット「PrepareForRun」(ターゲット "CoreBuild" はそれに依存します): プロジェクト "proj.Web.csproj" 内のターゲット "PrepareForRun" のビルドが完了しました。

ローカルで実行している場合、これに続いて以下に示す内容が表示されます (さらに数百行のログが追加されます)。

false 条件のため、ターゲット "InsertAdditionalWebCofigConnectionStrings" はスキップされました。($(InsertAdditionalWebCofigConnectionStrings) And '@(_ConnectionStringsToInsert)' != '') は (True And '' != '') として評価されました。プロジェクト「C:_Application\proj\src\proj.Web」のファイル「C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets」のターゲット「_CleanWPPIfNeedTo」 \proj.Web.csproj" (ターゲット "PipelineCollectFilesPhase" はそれに依存します): タスク "ReadLinesFromFile"

CI サーバーでは、次のディレクトリが見つからないようです。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets

ターゲットが見つからないと、黙って失敗しますか? このフォルダーはどこから来たのですか (CI サーバー上の Web フォルダー全体がありません)?

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

asp.net-mvc - mvc サイトの web デプロイ パッケージに powershell スクリプトを追加します。

VS2012 で Web 配置ユーティリティを使用して MVC4 サイトを配置しようとしています。サーバーに直接接続できないため、'Web 配置パッケージ' 発行プロファイルを生成しています。これは、IIS > [パッケージのインポート] オプションを使用してアップロードおよび配置します。

これはすべて正常に機能していますが、例外があります。サーバー内の別のフォルダー (モバイルデータがアップロードされる場所) を指すサイト内の仮想ディレクトリが必要です。この仮想ディレクトリは問題なく作成できますが、新しいバージョンのパッケージを展開するたびに、仮想ディレクトリが削除され、忘れずに再度作成する必要があります。

私がやろうとしているのは、この仮想ディレクトリの作成プロセスを自動化することですが、その方法がわかりません。さらに進んで、新しい仮想ディレクトリNew-WebVirtualDirectoryを作成できる PowerShell コマンドレットを見つけました。

展開後にこのコマンドレットを実行するようにパッケージの作成をカスタマイズすることはできますか?

0 投票する
0 に答える
448 参照

asp.net - Web Deploy を使用して ASP.NET MVC アプリを Windows Azure に発行しようとすると、このブール値エラーが発生し続けます

Web Deploy を使用してアプリを Windows Azure に発行しようとすると、次のエラーが発生し続けます。

エラー 1 "@(WebConfigsToTransform)!='' And $(TransformWebConfigEnabled) And !$(UseParameterizeToTransformWebConfig)" の条件で、"$(TransformWebConfigEnabled)" が "0" ではなくブール値に評価されることが予想されます

次の要素を my に追加しようとしています。パラメータ化されたweb.configファイルを取得しないように、 csprojファイル設定(要素内) :PropertyGroup

これらの要素をプロジェクト ファイルに追加するとTransformWebConfigEnabled、何かが間違っているかのように要素の下に青い線が表示され、Visual Studio は要素の無効な子要素であると述べていますPropertyGroup。これらの要素をプロジェクト ファイルから削除しても、上記のエラー メッセージが引き続き表示されます。

ここで何が起こっているのですか?

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

msdeploy - webdeploy で既存のアプリケーション プールをターゲットにするにはどうすればよいですか?

Web 配置を使用するときに、既に存在する特定のアプリケーション プールにアプリが配置されるようにしようとしています。アプリケーション プールは、IIS マネージャーを介してアプリをインストールするときに GUI を使用して、または Web パッケージからコマンドラインを介してインストールするときに .setparameters.xml ファイルの値を変更することによって、ユーザーが構成できる必要があります。次のパラメーター エントリを parameters.xml に挿入してもうまくいきません。

これを達成する簡単な方法はありますか?そうでない場合、どうすればこれを実現できますか?

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

asp.net - 大規模なWebサイトでWeb Deploy 3.0が非常に遅い.net MVC Webサイト

大規模な Web サイトに Web 経由で Web Deploy を使用していますが、すべてのイメージ ファイルをすべての展開ごとに再展開していますが、これにはかなりの時間がかかります。

ビルド サーバー経由でデプロイするのではなく、最初に Web デプロイ パッケージ全体をサーバーにコピーしてデプロイすることを検討しています。

デプロイのたびにパッケージがイメージ ファイルを上書きしないように、Web デプロイの設定はありますか?

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

.net - MSDeploy が奇妙なエラーをスローする: xxxxx.dll のストリーム データはまだ利用できません

多数の .Net プロジェクトをさまざまなサーバーにデプロイしています。これを行うために、私のチームは TFS を使用してビルドし、ビルド テンプレートから msdeploy を使用してすべての異なるサーバーにプッシュする ps1 スクリプトを呼び出します。それはすべて非常にエンタープライズであり、いいえ、現時点で別のものに切り替える自由はありません. このプロセスは何ヶ月も問題なく機能しています。

今日、展開はいくつかの異なるエラーで数回連続して失敗しました。それだけで私は混乱します(そして関連性がないかもしれません)が、今私が一貫して得ているものはこれです:

リモート コンピューターで要求が処理されたときにエラーが発生しました。「C:\Builds\SomeDirectory\obj\Debug\Package\PackageTmp\AReferencedProject.dll」のストリーム データはまだ利用できません。

このエラーは、スクリプトが msdeploy を実行するときに発生します。dllはWindowsサービスで使用されていますが、サービスは停止しており(私が知る限り、サービス停止はエラーをスローしていません)、dllは「読み取り専用」ではありません。dll は、構築/展開しているマシンと展開先のマシンに存在します。

展開先のサーバーから「使用できない」dll を削除すると、このエラーを回避できることがわかりましたが、展開する前にこの dll を手動で削除しない限り、その後の展開ごとに問題が発生します。

この問題を見たことがありますが、Azure にプッシュするのではなく、Windows Server 2008 にプッシュするだけです。Microsoft Web デプロイ (msdeploy) がこのエラーをスローする理由を知っている人はいますか?