C++ Release编译问题:“Link”任务意外失败

编译工具VS.NET2015, C++gSoap服务程序,用Debug模式可以正常编译,但是用Release模式编译报错:

严重性    代码    说明    项目    文件    行    禁止显示状态
错误    MSB4018    “Link”任务意外失败。
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Microsoft.Build.CPPTasks.Link.ForcedRebuildRequired()
   在 Microsoft.Build.CPPTasks.TrackedVCToolTask.ComputeOutOfDateSources()
   在 Microsoft.Build.CPPTasks.TrackedVCToolTask.SkipTaskExecution()
   在 Microsoft.Build.Utilities.ToolTask.Execute()
   在 Microsoft.Build.CPPTasks.TrackedVCToolTask.Execute()
   在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()    STAHost    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets    638    
 

哪位高手能指教一下吗?不胜感激!

检查一下Debug和Release属性设置的差异

刚绕过这个问题,项目文件多了下面这个去掉就行了
      <GenerateDebugInformation>
      </GenerateDebugInformation>

该XML元素为空,所谓空引用应该就是这个吧,怎么产生的就不知道了,可能是vs的bug吧?或者是那个设置填入后删除引起的