none
Asp.net 生成解决方案错误 RRS feed

  • 问题

  • 错误消息:错误 34 “ResolveAssemblyReference”任务意外失败。
    Microsoft.Build.Shared.InternalErrorException: MSB0001: Internal MSBuild Error: Unexpected CopyLocal flag.
       在 Microsoft.Build.Tasks.CopyLocalStateUtility.IsCopyLocal(CopyLocalState state)
       在 Microsoft.Build.Tasks.ResolveAssemblyReference.LogResults(ReferenceTable dependencyTable, DependentAssembly[] idealAssemblyRemappings, AssemblyNameReference[] idealAssemblyRemappingsIdentities, ArrayList generalResolutionExceptions)
       在 Microsoft.Build.Tasks.ResolveAssemblyReference.Execute(FileExists fileExists, DirectoryExists directoryExists, GetDirectories getDirectories, GetAssemblyName getAssemblyName, GetAssemblyMetadata getAssemblyMetadata, GetRegistrySubKeyNames getRegistrySubKeyNames, GetRegistrySubKeyDefaultValue getRegistrySubKeyDefaultValue, GetLastWriteTime getLastWriteTime, GetAssemblyRuntimeVersion getRuntimeVersion, OpenBaseKey openBaseKey, CheckIfAssemblyInGac checkIfAssemblyIsInGac, IsWinMDFile isWinMDFile, ReadMachineTypeFromPEHeader readMachineTypeFromPEHeader)
       在 Microsoft.Build.Tasks.ResolveAssemblyReference.Execute()
       在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
       在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() Epoint.DJGMis.Bizlogic

    完全无厘头, 网上也没有类似的问题, 求助!

    2018年1月31日 6:46

全部回复

  • 你好,

    我建议你排查一下build的log去看看有没有什么错误消息。

    应该有什么package安装不了等等的错误。

    我感觉是有一些三方的插件,没有copytolocal的选项报错。

    另外能告诉我你的项目是哪种项目吗 asp.net web api 还是asp.net core 还是其他?

    最后,建议你先尝试新建一个新的项目在build有没有问题。


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年1月31日 9:32
  • 错误消息:错误 34 “ResolveAssemblyReference”任务意外失败

    Unexpected CopyLocal flag.

    可以用工具打开Microsoft.Build.Tasks.CopyLocalStateUtility.IsCopyLocal(CopyLocalState state) 的源代码看下里面写的什么。

    猜测的原因,CheckIfAssemblyInGac checkIfAssemblyIsInGac

     可能是对引用到了GAC中的程序集设定了CopyLocal属性导致的失败,将CopyLocal属性设为false再编译试下。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年2月1日 0:44