問題タブ [msbuild-task]
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.
c# - C# コードで GenerateBootstrapper クラスを使用してプログラムでブートストラップを生成する
C# コードでGenerateBootstrapperクラスを使用して、プログラムでブートストラップを生成する方法はありますか? 誰もこれを試したことがありますか?
.net - microsoft.build.utilities.task を実装するときに、ビルドのさまざまな環境変数にアクセスするにはどうすればよいですか?
microsoft.build.utilities.task を実装するときに、ビルドのさまざまな環境変数にアクセスするにはどうすればよいですか?
たとえば、「TargetPath」
タスク XML の一部として渡すことができることはわかっています。
しかし、コードで変数にアクセスできる場合、タスクの消費者にそれを強制する必要はありません。
http://msdn.microsoft.com/en-us/library/microsoft.build.utilities.task.aspx
msbuild - MSBuildは、カスタムタスクパラメーターから%(RecursiveDir)ディレクティブを取得します
基本のTaskクラスから継承してカスタムMSBuildタスクを開発しています。Microsoft.Build.Tasks.dll
私のタスクは、プロセスでDestinationFolderプロパティを設定する際に宣言されたコピータスクを呼び出します。私のカスタムタスクには、次のように宣言されたDestinationFolderというプロパティがあります
ビルド/プロジェクトファイルからこのタスクを呼び出すとき、次のようなパラメータを渡すことがあります
私が抱えている問題は、このタスクを実行すると、DestinationFolderプロパティが%(RecursiveDir)
ビットを認識していないように見え、代わりにに設定されているように見えることC:\Development\Test\Bin
です。
この質問は、この問題の回避策がないことを示唆しているようです。これは間違いなく当てはまりますか?プロパティを単純な文字列として宣言してからその場でTaskItemオブジェクトを作成することが可能かどうか、またDestinationFolder文字列に%(RecursiveDir)
それに応じてTaskItemオブジェクトを設定するための特別な命令が含まれるかどうか疑問に思いました。
file-io - 開発者がSQLスクリプトを追加できるように、指定されたディレクトリにTFS 2008でSQLスクリプトファイルを自動的に作成するにはどうすればよいですか?
質問を修正しました。実際、TFS2008ソース管理サーバーの指定されたディレクトリ/フォルダーに空のtxt/ .sqlファイルを作成し、開発者が開発の一部にSQLスクリプトを追加できるようにします。
ナイトリービルドスクリプトを実行するたびに、このファイルを自動的に作成する必要があります。以下に示すように、MakeDirタスクを使用してディレクトリまたはフォルダを作成しました。
TFSで空のファイルを作成するのに役立つタスクが利用できるかどうか疑問に思いました。EXECコマンドを使用するのではなく、標準のタスクを使用します。
この目的のためにMSBuildExtensionPackまたはSDCで利用可能なものがある場合は、共有してください。
よろしく
こんにちは、みんな、
スクリプトを実行して近くのビルドを作成するときに、指定されたパスのソース管理で毎晩テキストファイルを作成して計画したいと思います。TFSBuild.proj scrip / msbuildスクリプトを使用して、ソースコントロールの任意の場所に新しいプレーンテキストファイルを作成するにはどうすればよいですか。
ヘルプは大歓迎です。
皆さんありがとう。
編集:
実際、MSBuild / TeamBuildTasksを介した方法が必要でした。を使用して作成できるように、同様に、msbuildまたはチームビルドスクリプト(tfsbuild.pro)からいくつかの標準タスクを介して呼び出すことができるタスクを探しています。
visual-studio - MSBuild AfterBuild タスク中に @(DocFileItem) が見つからないのはなぜですか?
ドキュメント XML ファイルをビルド後の XSLT 変換 (新しいXSLTransformationステップを使用) として後処理しようとしていますが、ビルドはエラーで失敗しますUnable to execute transformation. Could not find file 'C:\...\documentation.XML'
。ビルドが完了した後、ドキュメントの XML ファイルはディスク上に正常に表示されますが、AfterBuild のステップ中は単純にそこにあり<Exec Command="dir $(ProjectDir)$(DocumentationFile)"/>
ません<Exec Command="$(ProjectDir)$(DocumentationFile)"/>
。
XslTransformation ステップはAfterBuild
、ステップに依存するものとして名前が付けられ、宣言されているタスクから実行されCompile
ます。どうやらこのタスクが宣言されている方法で何かが欠けているため、ドキュメントの XML ファイルが完成する前に実行されませんが、何がわかりません。
msbuild-task - MSBuild コピー タスクの使用方法 ターゲットを小文字のファイル名にしますか?
MSBuild のコピー タスクを使用するにはどうすればよいですか? また、ファイル名のターゲットを小文字にするようです-これは正しいですか?
つまり、「%(RecursiveDir)%(Filename)%(Extension)」の部分は、最終的なファイル名とフォルダー名で小文字になります。
silverlight - F# および MSBuild ツール (silverlight)
100% F# Silverlight アプリケーション内で静的リソースを使用しようとしています。参照コントロールの XAML 内に埋め込まれ、すべてが機能します。しかし、それらを引き出すと、私は損失です。C# アプリケーションは、ビルド アクションを次のように設定します: MSBuild:MarkupCompilePass1
2 つの質問
1) VS 2010 はまだ f# Silverlight プロジェクトでこのツールをサポートしていますか? 2)そうでない場合、コマンドラインから実行して、リソースをプロジェクトに静的にリンクする方法はありますか?
どうも
T
visual-studio - IVsBuildPropertyStorage を使用して MSBuild インポートを追加するにはどうすればよいですか?
プログラムで .csproj ファイルにインポート タスクを追加しようとしていますが、これを行うために Microsoft.Build.BuildEngine オブジェクトを使用したくありません。これは、VS がプロジェクト ファイルが外部から変更されているという警告を表示するためです。ビジュアルスタジオ。
IVsBuildPropertyStorage インターフェイスを使用すると .csproj ファイルの MSBuild 部分にアクセスできると示唆しているページ [1] [2] をいくつか見ましたが、これを行う方法を理解するのに苦労しています。 . アクセスしたいプロパティの名前を指定する必要があるようですが、それを理解する方法がわかりません。「インポート」プロパティに対して GetPropertyValue() を呼び出しても、最終結果の外観が既に設定されているプロジェクト ファイルに対しては何も返されません。
[1] https://mpfproj.svn.codeplex.com/svn/9.0/Tests/UnitTests/ProjectTest.cs
[2] http://social.msdn.microsoft.com/Forums/en-US/vsx/thread /e1983591-120a-4a2f-a910-e596dd625e68
ありがとう。これで得られる提案をいただければ幸いです。
msbuild - Microsoft.VisualStudio.Coverage.Analysis の読み込み中に msbuild タスク エラーが発生しました
コード カバレッジの結果を分析するためのカスタム タスクを作成しました。ソリューション全体を構築しているときに、次のエラーが発生します。
ビルド プロセス中に指定されたパスを確認しましたが、dll の場所は正しいです。それでも、FileNotFoundException が発生します。
何か不足していますか?
ありがとう...
c# - MSBuild、カスタム ツールを実行して linq to sql モデルのクラスを生成するカスタム タスク?
次のシナリオがあります。ストアド プロシージャを使用してデータベースにアクセスし、LiNQ 2 SQL を使用してクラスを生成するか、つまり Unplugged LINQ to SQL Generatorを使用します。これはカスタム ツールとして実行されていますが、生成されたクラスを比較するのは非常に面倒です。クラスを自動生成したいが、バージョン管理から除外したいので、msbuild タスクを作成するタスクを設定しました。この投稿とこの投稿を見つけましたが、これを自分で解決することはできません。タスクが次のようなコードを追加しました。
ここで、custom.target という名前のカスタム ターゲットを追加しようとしています。
また、次のように必要な ItemGroup をプロジェクト ファイルに追加します。
最後に、次のようにファイルをプロジェクトに追加します。
これにより、次のエラーメッセージが表示されます
「GenerateDesignerDC」タスクの出力指定が無効です。「TaskParameter」属性は必須であり、「ItemName」または「PropertyName」属性のいずれかを指定する必要があります (両方を指定することはできません)。
これを機能させるにはどうすればよいですか?