2017-02-21 8 views
1

TFSを使ってビルドして展開したい.Net CORE(Framework)プロジェクトがあります。私はNugetは、第一の溶液にし、次の引数でMSBuildのソリューションを実行TFS Build with dotnet restoreと4.5 Project

/Pよりタスクを復元します:DeployOnBuild =真/ P:WebPublishMethod =パッケージ/ P:PackageAsSingleFile =真/ P:SkipInvalidConfigurations =真/ P:PackageLocation = "$(build.artifactstagingdirectory)\"(Visual Studioのバージョン2015)

私はを取得し実行してください新しいロックファイルを生成するために、 "DOTNETの復元"。というメッセージが表示されますが、参照されているライブラリが4.5で、そのプロジェクトのdotnet cliエラーがあるため実行できません。このための回避策はありますか?

+0

構築はどれですか?あなたのTFSバージョンは何ですか? –

+0

Visual Studio 2015、XAMLとVSOがホストしています –

+0

@ Patrick-MSFT上記参照 –

答えて

1

この状況の回避策はありません。ドットネットリストアを実行する必要があります。

この動作は仕様です。 [...]すべてのプロジェクトの依存関係を一括して復元する場合は、dotnet restoreをソリューションのルート(global.jsonファイルがある場所)で実行してください。

From Zlatko Knezevic:4.5を使用して "混合" 溶液は、溶媒として

、それはMSBuildのでASP.NETコア1.0でサポートしていません。 enter image description here

また、GitHubの中に、このsimialr問題を見てみることができます:あなたはXAMLやVnextを使用しているdotnet restore unable to resolve .NET Framework libraries (4.5.2)

関連する問題