2017-05-16 18 views
2

私のslnはVS2017でビルドされ、いくつかの.Net標準クラスライブラリdllが含まれています。 VS UIを使用してローカルマシン/バーチャルマシンで正常に動作するか、コマンドライン経由でdevenv.comを使用するだけです。VS 2017 TFS(VSTS)からのトリガー時の.NET標準クラスライブラリのビルドエラー

しかし、TFSを使用してビルドタスクを作成すると、InternalVisibleToに関するエラーが表示されます。

私はMSBuildの、

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\msbuild.exe" "C:\WorkArea\xxxxx\_work\1\s\xxxxx\Main\Source\xxxx.sln" /nologo /nr:false /t:"Clean" /dl:CentralLogger,"C:\WorkArea\xxxxx\tasks\MSBuild\1.0.55\ps_modules\MSBuildHelpers\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll";"RootDetailId=30268741-631d-4ac8-b4d2-d5b2774b61e7|SolutionDir=C:\WorkArea\xxxxx\_work\1\s\xxxx\Main\Source"*ForwardingLogger,"C:\WorkArea\xxxxx\tasks\MSBuild\1.0.55\ps_modules\MSBuildHelpers\Microsoft.TeamFoundation.DistributedTask.MSBuild.Logger.dll" /p:platform="Any CPU" /p:configuration="Debug" /p:_MSDeployUserAgent="TFS_6e1df8d0-1a29-425d-803c-d70779d0c76a_build_3175_345868" 

を使用する場合、それはエラーがあります:enter image description here

私はdevenv.comを使用し、

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.com" "C:\WorkArea\xxxxxx\_work\1\s\xxxxx\Main\Source\xxxxxx.sln" /build "debug"

それは誤りがあります。

enter image description here

Current Visual Studio 2017(バージョン15.2 - 26430.6)の既知の問題またはバグですか? AssemlyInfoの何が問題なの? TFSビルドで何が問題になっていますか?

+0

ビルドエージェントのローカルVS2017に手動でビルドした場合、どうなりますか? –

答えて

0

最新のVisual Studio 2017には何らかの問題が存在する必要があります。マイクロソフトでは、.Net Core/standardのプロジェクトファイル構造を2017 RCから現在のものに変更しています。

3

NuGetパッケージを復元してから、コアタイプを提供する参照アセンブリへの参照を解決するようにビルドを試す必要があります。

msbuild /t:Restore(TFS/VSTS:msbuildタスクを使用)またはnuget.exe restore(nuget.exe> = 4.0.0を使用)を使用してこれを行うことができます。

+0

問題を完璧に解決しました。ありがとうございます!私は 'msbuild/t:Restore'がパッケージを復元するだけでビルドを直接起動することはできないことを発見しました。それ以降は別のmsbuildコマンドが必要です。 – Fanny

+0

はい、 '/ t:Restore; Build 'は可能ですが、ビルドロジックが正しく機能しなくなる2つの呼び出しやツールナゲットパッケージを使用するのが最善です。 –

+0

それが機能し、あなたが探していたものだった場合は、この回答を受け入れることを検討してください。そうでない場合は、お知らせください。 –

関連する問題