Visual studio 2015 MSBuild随机崩溃,出现访问冲突错误

Visual studio 2015 MSBuild随机崩溃,出现访问冲突错误,visual-studio-2015,msbuild,Visual Studio 2015,Msbuild,我正在尝试使用MSBuild构建几个项目,但随机出现以下错误。我正在使用VS 2015。有人知道为什么会这样吗 Faulting application name: MSBuild.exe, version: 4.0.30319.33440, time stamp: 0x520045ea Faulting module name: ntdll.dll, version: 6.3.9600.18696, time stamp: 0x5915ecd6 Exception code: 0xc00000

我正在尝试使用MSBuild构建几个项目,但随机出现以下错误。我正在使用VS 2015。有人知道为什么会这样吗

Faulting application name: MSBuild.exe, version: 4.0.30319.33440, time stamp: 0x520045ea
Faulting module name: ntdll.dll, version: 6.3.9600.18696, time stamp: 0x5915ecd6
Exception code: 0xc0000005
Fault offset: 0x0004a034
Faulting process id: 0x1f10
Faulting application start time: 0x01d3020151c2daec
Faulting application path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: e1d83315-6df4-11e7-827b-30f7722873ac
Faulting package full name: 
Faulting package-relative application ID:

Application: MSBuild.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
   at Microsoft.Build.Shared.NativeMethodsShared.GetFileAttributesEx(System.String, Int32, WIN32_FILE_ATTRIBUTE_DATA ByRef)
   at Microsoft.Build.Tasks.FileState.EnsurePopulated()
   at Microsoft.Build.Tasks.FileState.get_FileExists()
   at Microsoft.Build.Tasks.Copy.IsMatchingSizeAndTimeStamp(Microsoft.Build.Tasks.FileState, Microsoft.Build.Tasks.FileState)
   at Microsoft.Build.Tasks.Copy.DoCopyIfNecessary(Microsoft.Build.Tasks.FileState, Microsoft.Build.Tasks.FileState, Microsoft.Build.Tasks.CopyFileWithState)
   at Microsoft.Build.Tasks.Copy.Execute(Microsoft.Build.Tasks.CopyFileWithState)
   at Microsoft.Build.Tasks.Copy.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder+<ExecuteInstantiatedTask>d__26.MoveNext()
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Start[[Microsoft.Build.BackEnd.TaskBuilder+<ExecuteInstantiatedTask>d__26, Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<ExecuteInstantiatedTask>d__26 ByRef)
   at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(Microsoft.Build.BackEnd.ITaskExecutionHost, Microsoft.Build.BackEnd.Logging.TaskLoggingContext, Microsoft.Build.BackEnd.TaskHost, Microsoft.Build.BackEnd.ItemBucket, Microsoft.Build.BackEnd.TaskExecutionMode)
   at Microsoft.Build.BackEnd.TaskBuilder+<InitializeAndExecuteTask>d__24.MoveNext()
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Start[[Microsoft.Build.BackEnd.TaskBuilder+<InitializeAndExecuteTask>d__24, Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<InitializeAndExecuteTask>d__24 ByRef)
   at Microsoft.Build.BackEnd.TaskBuilder.InitializeAndExecuteTask(Microsoft.Build.BackEnd.Logging.TaskLoggingContext, Microsoft.Build.BackEnd.ItemBucket, System.Collections.Generic.IDictionary`2<System.String,System.String>, Microsoft.Build.BackEnd.TaskHost, Microsoft.Build.BackEnd.TaskExecutionMode)
   at Microsoft.Build.BackEnd.TaskBuilder+<ExecuteBucket>d__19.MoveNext()
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Start[[Microsoft.Build.BackEnd.TaskBuilder+<ExecuteBucket>d__19, Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<ExecuteBucket>d__19 ByRef)
   at Microsoft.Build.BackEnd.TaskBuilder.ExecuteBucket(Microsoft.Build.BackEnd.TaskHost, Microsoft.Build.BackEnd.ItemBucket, Microsoft.Build.BackEnd.TaskExecutionMode, System.Collections.Generic.Dictionary`2<System.String,System.String>)
   at Microsoft.Build.BackEnd.TaskBuilder+<ExecuteTask>d__18.MoveNext()
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Start[[Microsoft.Build.BackEnd.TaskBuilder+<ExecuteTask>d__18, Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<ExecuteTask>d__18 ByRef)
   at Microsoft.Build.BackEnd.TaskBuilder.ExecuteTask(Microsoft.Build.BackEnd.TaskExecutionMode, Microsoft.Build.BackEnd.Lookup)
   at Microsoft.Build.BackEnd.TaskBuilder+<ExecuteTask>d__13.MoveNext()
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Start[[Microsoft.Build.BackEnd.TaskBuilder+<ExecuteTask>d__13, Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<ExecuteTask>d__13 ByRef)
   at Microsoft.Build.BackEnd.TaskBuilder.ExecuteTask(Microsoft.Build.BackEnd.Logging.TargetLoggingContext, Microsoft.Build.BackEnd.BuildRequestEntry, Microsoft.Build.BackEnd.ITargetBuilderCallback, Microsoft.Build.Execution.ProjectTargetInstanceChild, Microsoft.Build.BackEnd.TaskExecutionMode, Microsoft.Build.BackEnd.Lookup, Microsoft.Build.BackEnd.Lookup, System.Threading.CancellationToken)
   at Microsoft.Build.BackEnd.TargetEntry+<ProcessBucket>d__48.MoveNext()
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].Start[[Microsoft.Build.BackEnd.TargetEntry+<ProcessBucket>d__48, Microsoft.Build, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<ProcessBucket>d__48 ByRef)
   at Microsoft.Build.BackEnd.TargetEntry.ProcessBucket(Microsoft.Build.BackEnd.ITaskBuilder, Microsoft.Build.BackEnd.Logging.TargetLoggingContext, Microsoft.Build.BackEnd.TaskExecutionMode, Microsoft.Build.BackEnd.Lookup, Microsoft.Build.BackEnd.Lookup)
出错应用程序名称:MSBuild.exe,版本:4.0.30319.33440,时间戳:0x520045ea
故障模块名称:ntdll.dll,版本:6.3.9600.18696,时间戳:0x5915ecd6
异常代码:0xc0000005
故障偏移量:0x0004a034
出错进程id:0x1f10
故障应用程序启动时间:0x01d3020151c2daec
出现故障的应用程序路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
故障模块路径:C:\Windows\SYSTEM32\ntdll.dll
报告Id:e1d83315-6df4-11e7-827b-30f7722873ac
故障包全名:
错误包相对应用程序ID:
应用程序:MSBuild.exe
框架版本:v4.0.30319
描述:由于未处理的异常,进程已终止。
异常信息:System.AccessViolationException
在Microsoft.Build.Shared.NativeMethodsShared.GetFileAttributesEx(System.String、Int32、WIN32_FILE_ATTRIBUTE_DATA ByRef)
在Microsoft.Build.Tasks.FileState.EnsurePopulated()中
在Microsoft.Build.Tasks.FileState.get_FileExists()中
在Microsoft.Build.Tasks.Copy.IsMatchingSizeAndTimeStamp(Microsoft.Build.Tasks.FileState,Microsoft.Build.Tasks.FileState)
在Microsoft.Build.Tasks.Copy.DoCopyIfNecessary(Microsoft.Build.Tasks.FileState、Microsoft.Build.Tasks.FileState、Microsoft.Build.Tasks.CopyFileWithState)
在Microsoft.Build.Tasks.Copy.Execute(Microsoft.Build.Tasks.CopyFileWithState)中
在Microsoft.Build.Tasks.Copy.Execute()中
位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute()
在Microsoft.Build.BackEnd.TaskBuilder+d_u26.MoveNext()中
在System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.\uu Canon,mscorlib,Version=4.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]]启动[[Microsoft.Build.BackEnd.TaskBuilder+d_u26,Microsoft.Build,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]](d_u26 ByRef)
在Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstatedTask(Microsoft.Build.BackEnd.ItaskeExecutionHost,Microsoft.Build.BackEnd.Logging.TaskLoggingContext,Microsoft.Build.BackEnd.TaskHost,Microsoft.Build.BackEnd.ItemBucket,Microsoft.Build.BackEnd.TaskExecutionMode)
在Microsoft.Build.BackEnd.TaskBuilder+d_u24.MoveNext()中
在System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.\uu Canon,mscorlib,Version=4.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]]启动[[Microsoft.Build.BackEnd.TaskBuilder+d_u24,Microsoft.Build,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]](d_u24 ByRef)
位于Microsoft.Build.BackEnd.TaskBuilder.InitializeAndExecuteTask(Microsoft.Build.BackEnd.LoggingContext,Microsoft.Build.BackEnd.ItemBucket,System.Collections.Generic.IDictionary`2,Microsoft.Build.BackEnd.TaskHost,Microsoft.Build.BackEnd.TaskExecutionMode)
在Microsoft.Build.BackEnd.TaskBuilder+d_u19.MoveNext()中
在System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.\uu Canon,mscorlib,Version=4.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]]启动[[Microsoft.Build.BackEnd.TaskBuilder+d_u19,Microsoft.Build,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]](d_u19 ByRef)
位于Microsoft.Build.BackEnd.TaskBuilder.ExecuteBucket(Microsoft.Build.BackEnd.TaskHost、Microsoft.Build.BackEnd.ItemBucket、Microsoft.Build.BackEnd.TaskExecutionMode、System.Collections.Generic.Dictionary`2)
在Microsoft.Build.BackEnd.TaskBuilder+d_u18.MoveNext()中
在System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.\uu Canon,mscorlib,Version=4.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]]启动[[Microsoft.Build.BackEnd.TaskBuilder+d_u18,Microsoft.Build,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]](d_u18 ByRef)
位于Microsoft.Build.BackEnd.TaskBuilder.ExecuteTask(Microsoft.Build.BackEnd.TaskExecutionMode,Microsoft.Build.BackEnd.Lookup)
在Microsoft.Build.BackEnd.TaskBuilder+d_u13.MoveNext()中
在System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.\uu Canon,mscorlib,Version=4.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]]开始[[Microsoft.Build.BackEnd.TaskBuilder+d_u13,Microsoft.Build,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]](d_u13 ByRef)
在Microsoft.Build.BackEnd.TaskBuilder.ExecuteTask(Microsoft.Build.BackEnd.Logging.TargetLoggingContext、Microsoft.Build.BackEnd.BuildRequestEntry、Microsoft.Build.BackEnd.ITargetBuilderCallback、Microsoft.Build.Execution.ProjectTargetInstanceChild、Microsoft.Build.BackEnd.TaskExecutionMode、Microsoft.Build.BackEnd.Lookup、System.Threading.CancellationToken)
在Microsoft.Build.BackEnd.TargetEntry+d_u48.MoveNext()中
在System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.\uu Canon,mscorlib,Version=4.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089]]。启动[[Microsoft.Build.BackEnd.TargetEntry+d_u48,Microsoft.Build,Version=4.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a]](d_u48 ByRef)
位于Microsoft.Build.BackEnd.TargetEntry.ProcessBucket(Microsoft.Build.BackEnd.ITaskBuilder、Microsoft.Build.BackEnd.Logging.TargetLoggingContext、Microsoft.Build.BackEnd.TaskExecutionMode、Microsoft.Build.BackEnd.Lookup、Microsoft.Build.BackEnd.Lookup)
任何建议都会大有帮助

谢谢,
Anish

您是如何使用MSBuild构建项目的?换句话说,构建命令行是什么?请确保您使用的MSBuild.exe来自“C:\Program Files(x86)\MSBuild\14.0\Bin”,而不是“C:\Windows\Microsoft.NET\Framework\v4.0.30319”.Besies,使用Visual Studio生成项目时结果如何?禁用病毒扫描程序?以管理员身份运行msbuild/Visual Studio。看起来您没有权限。我甚至尝试通过“C:\Program Files(x86)\MSBu”运行