2017-09-20 2 views
0

Visual Studio Team Servicesを使用してASP.NET Core 2.0アプリケーションを構築しようとしています。 .NET Coreタスク(2. *バージョン)を使用してビルドをセットアップしました。 .NET Core Restore、.NET Core Build、.NET Core Test、テスト結果の公開、.NET Core Publish、Publish Artifactのような非常に基本的なセットアップ。VSTS ASP.NET Core 2アプリケーションのCIを設定する

ビルドを開始すると、復元ステップでエラーになります。 まず私は

2017-09-20T17:25:02.3384534Z ##[warning]Can\'t find loc string for key: NGCommon_NoSourcesFoundInConfig 
2017-09-20T17:25:02.3384534Z ##[warning]NGCommon_NoSourcesFoundInConfig d:\a\1\Nuget\tempNuGet_1110.config 

は、その後、私は、私はバージョン2.0.0をダウンロードするには、.NETのコアツールインストーラ工程を追加しようとした

error NU1100: Unable to resolve 'Microsoft.Extensions.SecretManager.Tools (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'. 
error NU1100: Unable to resolve 'Microsoft.NETCore.App (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'. 
error NU1100: Unable to resolve 'Microsoft.AspNetCore.All (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'. 

を言うエラーが出るという警告を得るが、取得し続け同じエラー。

また、私はどこかで読んだ新しいバージョンのナゲットを引っ張るためにNuget Tool Installerを試しましたが、それはうまくいきませんでした。

VSTSでASP.NET Core 2.0プロジェクトを構築するには何が必要ですか。

編集 私は、デバッグ=真でビルドをやり直しもOneDriveここ(https://oceanspray-my.sharepoint.com/personal/pcavacas_oceanspray_com/_layouts/15/guestaccess.aspx?folderid=0dda9fd96603e4eaaa51d605029fa47f1&authkey=Ad36W5fWf0-J7QN6uIPexXg&expiration=2017-09-30T04%3a00%3a00.000Z)見つけることができるの両方にプロジェクトをコピーされています。その場所のルートには、Restore Log.txtというファイルがあります。このファイルには、Restoreセクションのログが含まれています。プロジェクト全体を含むフォルダもあります。

+0

Hosted VS2017エージェントに.NET Core 2.0.0がインストールされているため、Hosted VS2017エージェント(または.net core 2.0をインストールしたプライベートエージェント)を使用しても構いません。そして、.netコアWeb APIプロジェクト(.netコア2.0をターゲットフレームワークとして)を使って成功することができます。 'system.debug'を' true'に設定して詳細ログを表示することができますか、またはあなたのプロジェクトを一つのドライブにアップロードできますか? –

+0

Hosted VS2017エージェントでプロジェクトを成功させることもできます。これは私のビルドログhttps://1drv.ms/t/s!ApIKkY1MTjMRgmjQ9vX0UzelsiStです。主な違いは、ビルドログ(1052行目、OutputSourcesが空である)のソースをどこからダウンロードするのか見つけることができないようです。 .NET Coreの復元タスクでnuget.config( '')を指定するとどうなりますか?パッケージをダウンロードする場所を見つけることができるかどうか確認してください。 –

+0

私はあなたの提案のおかげで今働いているので、答えとして提出することができ、私はそれを受け入れます。 –

答えて

1

ホストされているVS2017エージェントにはすでに.netコア2.0がインストールされているため、asp.netコア2.0プロジェクトをHosted VS2017エージェントでキューに入れても問題ありません。

ログに基づいて、プロジェクトレベルnuget.configにパッケージをダウンロードする場所が指定されていないようです。つまり、あなたのnuget.configファイルにコンテンツを追加することができます

<add key="nuget.org" value="https://api.nuget.org/v3/index.json" /> 

そしてナゲットパッケージが成功し、復元する必要があり、作業を復元.NETのコアであなたのnugget.configのパスを指定します。

0

"nuget.config"ファイルはどこにありますか?私は自分で私を創造すべきですか?

+0

はい私はプロジェクトのルートに作成しました –

関連する問題