我有一个视觉工作室解决方案,涉及大约8个项目。 6个csproj和2个vsxproj。 我不得不将proj文件从VS 2010迁移到VS2017。所以我开始使用vs2017的最新msbuild版本。
此后遇到新的帖子构建错误,
using UnityEngine.EventSystems;
public class Drag: MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler
{
public void OnBeginDrag(PointerEventData eventData)
{
print("OnBeginDrag");
}
public void OnDrag(PointerEventData eventData)
{
print("OnDrag");
}
public void OnEndDrag(PointerEventData eventData)
{
print("OnEndDrag");
}
}
此后,还有另一个错误。
Done executing task "CL".
Task "CL"
Read Tracking Logs:
T:\components\collectors\buildoutput\x64\Release\tmp\hp-scom-.10EE536C.tlog\CL.read.1.tlog
Outputs for C:\USERS\_SDSBUILD\APPDATA\LOCAL\TEMP\.NETFRAMEWORK,VERSION=V4.0.ASSEMBLYATTRIBUTES.CPP:
T:\COMPONENTS\COLLECTORS\BUILDOUTPUT\X64\RELEASE\TMP\.NETFRAMEWORK,VERSION=V4.0.ASSEMBLYATTRIBUTES.OBJ
C:\Users\_sdsbuild\AppData\Local\Temp\.NETFramework,Version=v4.0.AssemblyAttributes.cpp will be compiled because it was not found in the tracking log.
Outputs for C:\USERS\_SDSBUILD\APPDATA\LOCAL\TEMP\.NETFRAMEWORK,VERSION=V4.0.ASSEMBLYATTRIBUTES.CPP:
T:\COMPONENTS\COLLECTORS\BUILDOUTPUT\X64\RELEASE\TMP\.NETFRAMEWORK,VERSION=V4.0.ASSEMBLYATTRIBUTES.OBJ
Write Tracking Logs:
T:\components\collectors\buildoutput\x64\Release\tmp\hp-scom-.10EE536C.tlog\CL.write.1.tlog
Internet上有关此后生成任务MIBPostProcessDependencyGraph的信息不多。
任何人都可以对这项任务有所了解,并尝试使我理解此错误的全部含义吗?
注意:编译已完成并生成了库,但是此生成后任务失败会导致一些错误。所以想了解并解决这个问题。
ManagedIncrementalBuildPostProcessDependencyGraph无法获取引用的库,而编译和预编译任务能够获取这些库吗?
谢谢。
答案 0 :(得分:0)
MIBPostProcessDependencyGraph发布构建任务在msbuild中失败
当您打开文件夹C AzureDataProtectionBuilderExtensions.ProtectKeysWithAzureKeyVault
下的文件Microsoft.Metagen.targets
时:
:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140
它过去用于将管理dll路径添加到MIB搜索路径。要解决此问题,您可以尝试按照错误消息中的说明进行操作:
要提高托管组件的增量构建性能, 请确保“ VC ++目录->参考目录” 指向所有包含引用的托管路径 程序集。
您可以检查this thread以获得一些详细信息。
希望这会有所帮助。