問題タブ [msbuildcommunitytasks]
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.
.net - XmlMassUpdateを使用してすべてのappSettingsを更新する
MSBuildのXmlMassUpdateタスクを使用して、すべてのapp.configsのappSettingsを更新したいと思います。私が抱えている問題は、一部のapp.configにappSettings要素がなく、XmlMassUpdateでそれらをスキップできないことです。
これが私がこれまでに持っているものです
App.configsの1つで失敗し、「/ configuration/appSettings」が見つかりません」と表示されます
msbuild - MSBuildコミュニティタスクGacUtilが静かに失敗する
私はオープン ソースの .NET プロジェクトを持っています。その主なアーティファクトは、主なユース ケースのために GAC にインストールする必要がある DLL です。したがって、AfterBuild タスク中にインストールしたいと考えています。MSBuild Community Extensionsの GacUtil msbuild タスクを使用しています。機能していません。
ここから取得した私の MSBuild コードは次のとおりです。
私が使用しているコマンドはmsbuild /t:AfterBuild /verbosity:diagnostic. 私が得るエラーは次のとおりです。
このコマンドは、パスに gacutil.exe を指定して管理者として実行されている cmd.exe のコピーから実行しています。このまったく同じコマンド プロンプトを使用して、GAC からこのアセンブリを正常にインストールおよびアンインストールし、アセンブリが c:\windows\assembly フォルダーにないことを再確認しました。
GacUtil が失敗する理由を特定するにはどうすればよいですか?
msbuild - バッチ処理タスクで共有ItemGroup要素を使用する方法
MSbuildを使用して、2つの異なるプラットフォーム用のFirefoxアドオンの作成を自動化しようとしています。MacとWindowsで同じで、プラットフォーム固有のファイルが設定された共有ファイルがあります。
プラットフォームごとにXPI(名前が変更されたZipファイル)を作成するタスクをバッチ処理したいのですが、プラットフォームに依存しない(共有)ファイルをZipタスクの入力として追加する正しい方法が見つかりません。現在、私の解決策は、プラットフォームウィンドウとプラットフォームマックで共有ファイルアイテムを複製してから、プラットフォームパラメーターごとにZipタスクをバッチ処理することです。私の解決策は最適ではないと感じています。たぶん、コミュニティはより良い解決策を提案することができます。以下は、コメント付きで作成した簡略化されたソリューションです。
iis - ターゲット WebDirectoryCreate の実行中に MSBuild エラーが発生しました
MSBuildCommunityTasksWebDirectoryCreateのタスクを使用して、MSBuild で仮想ディレクトリを作成しようとしていますが、エラーがスローされます。Index was out of range
私のビルドスクリプトの関連部分は次のとおりです。
そして、対応する出力は次のとおりです。
仮想ディレクトリを手動で追加してビルドを実行することで、インポートが正しいことを確認しました。この場合、WebDirectoryDeleteタスクは仮想ディレクトリを正しく削除しますがWebDirectoryCreate、同じエラーをスローします。
単純なバッチ ファイルから MSBuild を使用してビルドを実行しています。これより前のすべてのタスクは正常に実行されます。OSはWindows Server 2008 R2 Enterprise Edition SP1です。
誰でも手がかりを教えてもらえますか?SO と Google は、答えのない1 つのリンクを投げました。
msbuild - MSBuild (バージョン 3.5) で現在の時刻を簡単に出力する方法はありますか?
MSBuild 3.5 を呼び出すときに、現在の時刻を出力したいと思います (できればすべてのタスクの前、または少なくともすべてのターゲットの開始/完了時に)。
次のような、継続的に呼び出すターゲットを作成してみました。
...しかし、1 つのターゲットが実行ごとに 1 回だけ別のターゲットを呼び出すことができることが判明しました。
それでやってみたら…
その後、出力は次のようになります...
これを達成する簡単な方法を知っている人はいますか?
loops - msbuildでループして変数値をインクリメントする方法は?
n E {1...5}の値Nをインクリメントしたい.msbuildを使用してNの値をインクリメントするにはどうすればよいですか。同じ操作を5回実行したいからです。
msビルドでループできますか?この問題を解決するのを手伝ってください
regex - 正規表現を使用して次の文字列を表す方法は?
正規表現を使用して次の文字列を表現したい。
これは文です:
私はこれを試しました:
しかし、それは機能していません。私は正規表現が初めてだったので、この問題を解決するのを手伝ってください
visual-studio - Visual Studio でカスタム ビルド ファイルを指定する方法
私の会社では、MSBuild コミュニティ タスクを使用して、プロジェクトにカスタム ビルド スクリプトを提供しています。今日、私は新しいプロジェクトを作成し、それを実行するためのカスタム ビルド スクリプトを作成しました。TFS でビルドをセットアップできたので、スクリプトが正しく動作することはわかっていますが、ローカルでビルドするたびに Visuale Studio がスクリプトを使用するようにスクリプトを指定する方法がわかりません。
Visual Studio をカスタム ビルド スクリプトにポイントするにはどうすればよいですか?
svn - msbuildコミュニティタスクとsvn
svn msbuildコミュニティタスクを使用してみますか?
しかし、ログに次のエラーがあります:
VisualSVNコマンドラインアプリケーションを使用しました。
しかし、コンソールに書き込むと:svn --version、次の出力を取得します
SlikSvnコマンドラインアプリケーションを使用しました。
次のmsbuildタスクを使用してみます:
と
しかし、それは正しく機能していません。
msbuildに適切なsvnアプリケーションを設定する方法がわかりません。また、この情報をgoogleで見つけることができません。誰かがこれを明確にすることができますか?
追加:タスク<SvnCopy SourcePath="$(TrunkPath)" DestinationPath="$(TagPath)" />VisualSVNを使用する場合は正しく機能します。