VS2015ソリューション(VS2015、アップデート3)のASP.NET COREプロジェクトは、同じソリューションの他の.NETコアライブラリプロジェクトへの参照を解決します(下記のプロジェクト構造を参照)。 VS2015を実行しているローカル開発者には問題はありませんが、VSTS上の「Visual Studio Build」ステップでは、正しいバージョンの.NETコアライブラリを参照できません。VS2015ソリューションのASP.NET COREプロジェクトは、他のライブラリ参照をどのように解決しますか?
(すべてのプロジェクトが同じソリューションの一部であるが、ハードドライブ上の異なるフォルダ)
MySolution.sln__contains__My .NET COREライブラリプロジェクト#1"
MySolution.sln__contains__My .NET COREライブラリプロジェクト#2"
MySolution.sln__contains ___ CORE project__Referencingプロジェクト#1とプロジェクト#2"
これは、他のプロジェクトがproject.jsonファイルで参照されている方法です。それを動作させるために、今の
"dependencies": {
"LibraryProject1": "1.0.1-*",
"LibraryProject2": "1.0.1-*",
}
私は確信して溶液を作製するために、各ネットのコアライブラリのバージョン番号を変更する必要がありますVSTSのビルドステップで正しいバージョンが取得されます。
また、開発者はこの問題に遭遇しません。
ツールがVisual Studio 2017 RCに移行すると、アップグレードしてもう一度お試しいただけますか? MSBuildベースの新しいプロジェクト形式は、TFS/VSTSなどの既存のツールでうまくいくはずです。 –
ソリューションのルートフォルダにglobal.jsonファイルがあっても、この問題は再現できません。何がステップを構築していますか?問題を再現できるOneDriveでプロジェクトを共有できますか? –
@ starain-MSFT:これは以下のビルド手順です。https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure – MuazzamAli