問題タブ [msbuildextensionpack]

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

msbuildextensionpack - MSBuild を使用して GAC でアセンブリを確認する

GAC にいくつかのカスタム アセンブリがインストールされていますが、MSBuild タスクを使用してこれらの存在を確認しようとすると、False と表示されます。ただし、フレームワーク アセンブリの存在は示されます。これが私の仕事です:

GAC のユーザー アセンブリで動作しない理由はありますか? または、MSBuild を使用してアセンブリが GAC に存在するかどうかを確認する他の方法はありますか?

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

tfs - tfspreview 上の tf.exe

継続的インテグレーションのために、tfspreview で ChangeSetId を取得する必要があります。この単一の数字だけが必要です。見つけられる可能性のあるすべての MSBuild タスクを試しましたが、別の小さな問題が常に私を止めています。

私が得るためMSBuild.ExtensionPack.Tfs.TeamBuildに:

およびTfsClient -taskコミュニティパック(次の exec: を生成しているtf.exe history . /StopAfter:1 /noprompt /format:detailed /recursive)の場合、次のようになります。

私の質問は; TF.exetfspreview サーバーで実行することは可能ですか? または、ビルド サーバーでアセンブリを取得してMicrosoft.TeamFoundation.Client、これら 2 つのタスクのいずれかを実行できますか?

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

deployment - 企業ネットワーク外のマシンへの MSBuild の展開

内部ネットワーク (会社のネットワーク) から TFS MSBuild を使用して、コード (asp.net mvc アプリケーションと Windows サービス) をパブリック ホスティング (Godaddy の VM など) のマシンに展開することは可能ですか?

私が持っているのは、宛先サーバーのIPアドレス、ユーザー名、およびパスワードだけです。しかし、TFS がそのようなマシンにコードを展開できるかどうかはわかりません。ローカル サーバーで実行する場合、通常は次のようにパスを指定します: \machine-name\c$\deployment-folder\ しかし、リモート マシンでは機能しません。

ありがとう。

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

msbuild - MSBuild、M​​SBuild.ExtensionPack.Xml.XmlFile がファイルを更新しない

次のテストコードを取得しました。

(ConfigurationFile は ItemGroup 内にあり、別の場所で FullName が必要なため、便利です)

出力は次のとおりです。 XmlFile: C:\Development\Test\build\Test.xml Update Element: /MyConfiguration/Settings/RetentionTime. インナーテキスト: 30

エラーはありません。ビルドは成功しました。ただし、後で XML ファイルを開くと、RetentionTime 要素はまだ空です。

XPath を存在しない要素に変更すると、エラーが発生するため、これは正しいはずです。私が何かを見逃しているかどうか知っていますか?理解できません...

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

visual-studio-2010 - Visual Studio が起動時に SafeImports を削除する

プロジェクト ファイルで MSBuild.ExtensionPack を使用して、Visual Studio でプロジェクト ファイルを拡張しています。プロジェクトを開くと、次の警告が表示されます。

「{アプリケーション名} プロジェクト ファイルはカスタマイズされており、Microsoft Visual Studio で開いたときにカスタム ビルド ステップを実行すると、セキュリティ リスクが生じる可能性があります。このプロジェクトが信頼できないソースからのものである場合、コンピューターに損害を与えたり、個人情報を危険にさらしたりする可能性があります。 ."

オプションは、1) ブラウジング用にプロジェクトをロードするか、2) 通常どおりプロジェクトをロードします。

MSBuild.ExtensionPack の値エントリを次のレジストリ キーに追加することで、このメッセージを一時的に抑制することができます。

これは、MSDN などにある解決策です。ただし、Visual Studio 2010 は、起動時に追加した値を削除するようです。とてもイライラします。私が付加する価値は、

Visual Studio 2010 がこの値を削除しないようにする方法、またはメッセージを抑制する別の方法を考えています。

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

msbuild - MSBuild:同じソースから異なるバージョンで複数のビルドを作成する方法は?

ソリューションをビルドし、変更セット番号を使用してビルドのバージョンを設定する MSBuild *.proj ファイルがあります。
ここで、同じソリューションの 2 つのビルドを作成する必要があります。ただし、最初のバージョンは「5.0.0.{chanset_number}」である必要がありますが、2 番目のバージョンは「2.0.0.{chanset_number}」です。

次のコードを使用して、最新の変更セットをいくつか取得し、ビルドのバージョンを設定します。

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

msbuild - msbuild アセンブリ番号 - 間違った番号を取得する

CommonAssemblyInfo.cs に次のコードがあります

私のプロジェクトでは、このファイルがリンクされており、assemblyinfo.cs もあります。

私が自分のdllファイルをビルドすると、バージョンは

4.0.6.55481

なんで?私のCommonAssemblyInfo.csにあるものを持っているべきではありませんか?

この写真をチェックしてください: http://postimage.org/image/nrtab3hk1/

その後、出力ウィンドウに別のバージョンが表示されます???? 私はこれを得ることができます。

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

msbuild - 条件付きの MSBuild ItemGroup

使用するのに適したタイプかどうかはわかりませんItemGroup。選択に応じて true または false になる 4 つの異なるブール値を取得します。

ItemGrouptrue または false に応じて、この「文字列」で埋めたいと思います。それは可能ですか、それとも何を使用する必要がありますか?

ItemGroupはアンデルスとグスタフが必要です。

それは可能ですか、それともどうすれば解決できますか?

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

msbuild - AssemblyInfoが見つからず、msbuild拡張パックがインストールされています

AssemblyInfoタスクを使用しようとしていますが、MSBuildExtensionパックの.net4.0のmsiを実行しました。インストール後もこのエラーが発生します

"C:\ AAROOT \ csharpprojects \ toolbar \ project.build"(デフォルトのターゲット)(1)->(コンパイルターゲット)-> C:\ AAROOT \ csharpprojects \ toolbar \ project.build(15,5):エラーMSB4036: 「AssemblyInfo」タスクが見つかりませんでした。以下を確認してください。1。)プロジェクトファイル内のタスクの名前は、タスククラスの名前と同じです。2.)タスククラスは「パブリック」であり、Microsoft.Build.Framework.ITaskインターフェイスを実装します。3.)

インストール手順には、実行する必要のあるものが何も表示されません。デフォルトの場所にインストールしました(実際、場所を尋ねられることはありませんでした)。

ドキュメントは http://msbuildextensionpack.codeplex.com/wikipage?title=Prereqs&referringTitle=Documentationにありました

ありがとう、ディーン

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

msbuild - MSBuild 拡張機能 AssemblyInfo がバージョン番号が無効で失敗する

私は 64 ビットの msbuild 拡張機能を使用しており、ビルド ファイルにこれがあります。

それが重要な場合、私はこれを私のassemblyInfo.csに持​​っています

別の投稿でそれを読んだので、2行目はコメントアウトされていますが、役に立ちませんでした。

次のエラーが表示されます

2つの質問

  1. なぜこのエラーが発生するのですか
  2. このタスクは以前の AssemblyInfo.cs ファイルを上書きまたは変更しますか? (AssemblyInfoFiles が入力/出力なのか、その両方なのかはわかりません)

ちなみに、プロパティ $(MSBuildExtensionsPath) は何らかの奇妙な理由で 32 ビット パスに設定されます (パスが機能しないように 64 ビット ツールのみをインストールしたため、プロパティを手動で設定する必要があります....これは、そのプロパティを正しく設定しなかったインストーラーの何らかのバグですか?

ありがとう、ディーン