.netstandard2.1、AndroidQ 和 TFS 构建
.netstandard2.1, AndroidQ and TFS build
我已将我的 Android 应用目标从 Android 9 更新为 Android 10 (根据 Google 播放要求)最近,现在解决方案没有建立在 TFS 上,错误:
C:\Program Files\dotnet\sdk.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(241,5): Error NETSDK1005: Assets file '...\obj\project.assets.json' doesn't have a target for 'netstandard2.1'. Ensure that restore has run and that you have included 'netstandard2.1' in the TargetFrameworks for your project.
解决方案中有真正针对 netstandard2.1
的库,但是:
- 我可以使用 Visual Studio Community 2019 16.4.6.
在我的桌面上构建解决方案
- 我 可以 使用 Visual Studio Community 2019 16.5.1 和 16.8.2 在 TFS 服务器上远程构建解决方案。
- 我无法通过 TFS 接口在 TFS 服务器上构建解决方案。在构建管道中有一个项目
Build Xamarin.Android Project
,它使用 C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin
位置的 MSBuild
(我认为 VS 应该在手动构建期间也使用这个 MSBuild
文件)。 MSBuild
文件的版本为 16.8.2.56705.
- 目标 Android 9 解决方案构建没有问题。
可能是什么原因?提前谢谢你。
我按照 this 的建议将 nuget.exe 更新到最新版本,这很有帮助。但我仍然想知道为什么没有 VS 更新的简单目标更新会破坏构建。
我已将我的 Android 应用目标从 Android 9 更新为 Android 10 (根据 Google 播放要求)最近,现在解决方案没有建立在 TFS 上,错误:
C:\Program Files\dotnet\sdk.0.100\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(241,5): Error NETSDK1005: Assets file '...\obj\project.assets.json' doesn't have a target for 'netstandard2.1'. Ensure that restore has run and that you have included 'netstandard2.1' in the TargetFrameworks for your project.
解决方案中有真正针对 netstandard2.1
的库,但是:
- 我可以使用 Visual Studio Community 2019 16.4.6. 在我的桌面上构建解决方案
- 我 可以 使用 Visual Studio Community 2019 16.5.1 和 16.8.2 在 TFS 服务器上远程构建解决方案。
- 我无法通过 TFS 接口在 TFS 服务器上构建解决方案。在构建管道中有一个项目
Build Xamarin.Android Project
,它使用C:\Program Files (x86)\Microsoft Visual Studio19\Community\MSBuild\Current\Bin
位置的MSBuild
(我认为 VS 应该在手动构建期间也使用这个MSBuild
文件)。MSBuild
文件的版本为 16.8.2.56705. - 目标 Android 9 解决方案构建没有问题。
可能是什么原因?提前谢谢你。
我按照 this 的建议将 nuget.exe 更新到最新版本,这很有帮助。但我仍然想知道为什么没有 VS 更新的简单目标更新会破坏构建。