【发布时间】:2018-11-28 13:53:27
【问题描述】:
因此,我们在项目中使用了 2013 TFS dll(即 TeamFoundation.Client、TeamFoundation.VersionControl.Client 和 TeamFoundation.Common)。我最近将项目升级为使用上述 dll 的 2017 版本(我们有 VS2017)。我从下面的文件夹中获取它们。
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
升级后,当我构建解决方案时,出现以下错误:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.NETFramework.targets(56,5): warning : Resolved file has a bad image, no metadata, or is otherwise inaccessible. The system cannot find the path specified. (Exception from HRESULT: 0x80070003)
我不熟悉 MSBuild,所以不知道如何继续。
错误将我带到 MSBuild 代码中的以下行:
GetDependsOnNETStandard Condition="'$(_RunGetDependsOnNETStandard)' == 'true'"
References="@(_CandidateNETStandardReferences)">
<Output TaskParameter="DependsOnNETStandard" PropertyName="DependsOnNETStandard" />
</GetDependsOnNETStandard>
【问题讨论】:
-
您是尝试通过本地 Visual Studio 构建还是通过 TFS 服务器构建?
-
我正在本地构建。但我发现了我的问题。安装 Microsoft.TeamFoundationServer.ExtendedClient nuget 包并重新构建后,错误消失了。