2

.NET Core 1.Xから2.0にASP.NET Coreアプリケーションをアップグレードすると、Visual Studio Team Services CIが失敗します。リストア/ビルド/テスト。 '[プロジェクトパス] /Portal.csproj' のプロジェクトの情報を見つけることができません:.NETコアを1.Xから2.0(NU1105)にアップグレードした後にVisual Studio Team Services CIでエラーが発生する

エラーが

エラーNU1105です。プロジェクトファイルが無効であるか、リストアに必要なターゲットが不足している可能性があります。

VSTSがテストプロジェクトの構築を試みた後にエラーが発生しました。 Portal.csprojでPortal.csproj

答えて

1

を参照Portal.Tests.csprojは、次の行を削除するかコメントアウトする必要があります。

<DotNetCliToolReference Include="BundlerMinifier.Core" Version="X.X.XXX" /> 

それは、VSTSの問題を引き起こしているようです。

0

誰かがこの問題のために.net publishコマンドに問題がある場合に備えて、ちょっと追加の注意が必要です。

.net 1.1から2.0にアップグレードした後、アップグレードウィザードはcsprojファイルに次の行を残し、ビルドの公開段階で失敗しました。

<Target Name="PrepublishScript" BeforeTargets="PrepareForPublish"> 
    <Exec Command="dotnet bundle" /> 
</Target> 

ドットネットバンドルラインを削除すると、パブリッシュが修正されます。

バンドルプロセスは、Webアプリケーションのビルドに組み込まれているようです。つまり、.net 1.xに含まれていた追加の公開前のステップは必要ありません。必要とされるすべては、その後、bundleconfig.jsonファイル内のディレクティブは、すべてのデフォルト.NETコア2.0 Webアプリケーションので、VSTSがなくてDOTNETバンドルを実行します

1>------ Build started: Project: BundleTest, Configuration: Release Any CPU ------ 
1> 
1>Bundler: Begin processing bundleconfig.json 
1>Bundler: Done processing bundleconfig.json 
1>BundleTest -> C:\Source\Repos\BundleTest\BundleTest\bin\Release\netcoreapp2.0\BundleTest.dll 
+0

enter image description hereに含ま処理BuildBundlerMinifierへの依存関係を追加することです.csprojファイルで参照されているツールやコマンドがありますか? – Valuator

+0

ありがとう@Valuator。あなたは私が変更を完全には説明していなかったことは間違いない。より明確にするためにコメントを更新しました。 –

+0

アップグレード後にドットネットバンドル行を削除する必要はありません。ツールバージョンをアップグレードするだけです。 mehmetilker

関連する問題