問題タブ [webdeploy]

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 に答える
903 参照

visual-studio-2010 - MsDeploySourceManifest - RunCommand: オプションの設定 (DontUseCommandExe、waitInterval)

MSDeploySourceManifestTask で runCommand オプションを設定できないようです。パスは正常に機能しますが、他のパスは機能しません。

どうしたんだ?

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

visual-studio-2010 - WebDeploy を使用してフルテキスト インデックスを使用してデータベースをデプロイする方法

webdeploy を使用して新しい asp mvc3 Web サイトをデプロイしようとしています。問題は、パッケージの作成時に自動生成される sql に、ソース データベースで作成したフルテキスト インデックスが含まれていないことです。

しかし、他のすべてのテーブル、インデックス、トリガー、およびストアド プロシージャはスクリプト内にあります...全文インデックスを含めるために何か特別なことをする必要がありますか?

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

msbuild - MSBUILDパッケージターゲットのPackageLocationを強制できません

プロジェクトファイルを右クリックしてVisualStudioで実行できるのと同じように、msbuildからWebサービスの展開パッケージをビルドしようとしています。

パッケージは正常に作成され、プロジェクトファイルのソースディレクトリの下にある/ obj / Release/Packagesフォルダーに配置されます。

プロジェクトファイル内のPropertyGroupでPackageLocationプロパティを設定することにより、そのパッケージが作成される場所を指定できるはずです。しかし、それは私にはうまくいきません。それでも、パッケージはソースディレクトリの下の/ obj / Release/Packagesに配置されます。

これが私のプロジェクトファイルからのスニペットです:

また、次のセクションがあるMasterBuild.projを使用しています。

..。

TaskInit.tasksは、パッケージを配置する場所をプロジェクトに指示するために使用するPackageOutputDirプロパティを含む独自のカスタムインポートファイルです。

私の質問は、PackageLocationを指定した後でも、パッケージが/ obj / Release / Packagesフォルダーに配置されているのはなぜですか?

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

webdeploy - Web配置:Web配置パッケージに特定のファイルを含めるにはどうすればよいですか?

  1. WebアプリケーションソリューションをxcopyデプロイメントからWebDeployデプロイメントに移行しています。
  2. Webアプリが実行時に必要なファイルを生成するPostBuildアクションがあります。
  3. 「このアプリケーションの実行に必要なファイルのみ」オプションを使用したい。

もちろん、生成されたファイルはソリューションに含まれていません。つまり、上記の設定(除外するファイルの長くて醜いリストを避けるために使用したい)によってそれらが取得されないことを意味します。 )。ファイルとフォルダーを明示的に除外する方法があることは知っていますが、ファイルを明示的に含める方法はありますか?

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

.net - WebDeploy API(IIS 7)-「パブリックAPI」:リソース?

WebDeploy APIのリソースを知っている人はいますか?誰かがそれを使用しましたか?

私は公式フォーラムで質問してみましたが、サイト(「パブリックAPI」はあるが、リンク、記事、リソース、ブログ投稿、サンプルがないというサイト)を見て回りました:http://forums.iis。 net / t / 1180561.aspx ..

MSDNにはクラスのリストがあります。これは、リソースとしての文書化が非常に不十分で役に立たないため、それを使用するアプリを含む1つのブログ投稿がありますが、APIをラップしています(私のポイントは、単純なアプリの場合、APIをラップする理由です-APIは悪いですか?)ルフィン。

代わりにProcess.Startオンにする必要がありますか?msdeploy.exe

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

msbuild - MSBUILD Web デプロイ パッケージの zip ファイルが親フォルダーからアクセス許可を継承しない

パッケージ ターゲットを使用して msbuild から zip ファイルを作成しています。それはうまく作成され、私が入れているフォルダーには、そのユーザーがフォルダーを完全に制御できるようにするユーザーのアクセス許可があります。ただし、zip ファイルを削除してから msbuild を実行して zip ファイルを再度作成すると、zip ファイルはそのユーザーのアクセス許可を失いました。

そのため、特定のユーザーを使用してプログラムでパッケージ ファイルを展開していますが、そのユーザーにはアクセス許可がありません。

そのzipファイルに親フォルダーからアクセス許可を強制的に継承させて、msbuildが作成するたびにアクセス許可をzipファイルに手動で追加する必要がないようにするにはどうすればよいですか?

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

msbuild - MSBUILD Web デプロイ パッケージにプロジェクト参照 DLL が含まれていない

msbuild を使用して Web デプロイ用のパッケージを作成しようとすると、プロジェクト dll のみが含まれます。パッケージの zip ファイルまたは一時ディレクトリに、参照されているプロジェクトの dll が含まれていません。

私はこの投稿を見てきましたが、それは私の問題ではありません。私は間違いなく、展開パッケージを作成しているメイン プロジェクトの参照プロジェクトのコードを使用しています。

MSBUILD 4 を使用してパッケージを作成しています。

まったく同じプロジェクト ファイルを使用して VS2010 を使用してパッケージを作成すると、正常に動作します。参照されているすべてのプロジェクトの dll は、package.zip ファイルに含まれています。

_PackageTempDir の場所を変更しようとしましたが、それでも問題は解決しませんでした。

ExcludeFilesFromDeployment プロパティを取り出し、PackageAsSingleFile 設定を false に設定して、結果が変わるかどうかを確認しました。

これが私のパッケージのターゲットです。すべての正規表現は、検索パスの末尾からプロジェクト ファイル名を取得し、その名前を出力フォルダーの名前と zip ファイルの名前に使用できるようにするためのものです。PackageOutputDir は、インポートするプロパティです。

参照されているプロジェクトの dll が含まれていない理由について何か考えはありますか?

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

visual-studio-2010 - Can we package and publish a website using webdeploy

In Visual Studio, is it necessary to convert a website into Web Application project for Web Deploy to work?

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

msdeploy - Web Deploy (msdeploy.exe) の自動プロバイダーとは正確には何ですか?

自動プロバイダーが正確に何をするのか、どのように機能するのか、いつ使用するのかを誰かが (technet/msdn ドキュメントよりも) 説明できますか?

これは Web Deploy に関するものです。-dest:auto を指定している多くのドキュメントを見てきましたが、私にはあまり意味がありません。

自動プロバイダーは、宛先のプロバイダーがソース プロバイダーと同じであることを指定します。

msdeploy.exe -verb:sync -source:appHostConfig="MySite" -dest:auto,computername=Server1

auto プロバイダーを使用すると、destination 引数が -source 引数と同じ場合に、-dest 引数のフル パスを入力することを回避できます。また、マニフェスト ファイルをアーカイブまたはパッケージから個別にコピーする必要もなくなります。

自動プロバイダーは、指定されたソースを取得し、宛先コンピューター上の対応する場所を使用します。たとえば、ソースとして appHostConfig=Site1 を指定すると、ターゲット コンピューターの宛先は Site1 になります。これは、Web サイトを「そのまま」リモート マシンに同期する場合に便利です。

自動車プロバイダー向けの technet ドキュメント

意味をなさない例:

宛先を正確にソースに設定するのはなぜですか? ポイントは?単にiteslfでソースを上書きしていませんか?

VS2010 でパッケージを公開して生成された cmd ファイルは、次のようなものを生成します。

auto は、ソースが自分自身を上書きするだけという意味ではありませんか? しかしそうではなく、実際には IIS Web サイトを更新します (マニフェストの設定に基づいて)。

パッケージを宛先として使用しようとしましたが、この場合、IIS サイトではなくソース パッケージが更新されました。

この質問のきっかけは、私が CI を実装しており、過去に常に msbuild/xcopy を使用してきたことです。今msdeployを利用したいです。Visual Studio から生成されたmyproject.cmdを単純に呼び出すのではなく、理解したいと考えています。

たとえば、この SO リンクは、 dest 引数に auto プロバイダーを使用することを指定しています。

ありがとう

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

visual-studio - Visual Studio 2010 発行/Web 展開の問題

発行/Web 配置を使用して、Visual Studio 2010 から asp.net アプリケーションを配置しています。問題なく動作しますが、問題があります。新しいリリースが期待どおりに動作しない場合、古いバージョンは既に新しいバージョンに置き換えられており、動作中のバージョンにロールバックする簡単な方法はありません。これはどのように解決するのが最善ですか?必要に応じて元に戻すことができるように、古いバージョンをサーバーに保持できればいいのにと思います。