Search Issue Tracker

Fixed in 5.5.3

Votes

10

Found in

5.5.0f3

Issue ID

858142

Regression

Yes

UNetWeaver error after upgrading project from 5.4 to 5.5/5.6

Networking

-

To reproduce:
1. Open attached project
2. Observe UNetWeaver error in console:

UNetWeaver error: Exception :System.MissingMethodException: Method not found: 'Mono.Cecil.ModuleDefinition.ImportReference'.
at Unity.UNetWeaver.Weaver.Weave (System.String assName, IEnumerable`1 dependencies, IAssemblyResolver assemblyResolver, System.String unityEngineDLLPath, System.String unityUNetDLLPath, System.String outputDir) [0x00050] in /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1653
at Unity.UNetWeaver.Weaver.WeaveAssemblies (IEnumerable`1 assemblies, IEnumerable`1 dependencies, IAssemblyResolver assemblyResolver, System.String outputDir, System.String unityEngineDLLPath, System.String unityUNetDLLPath) [0x0006e] in /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1763
UnityEngine.Debug:LogError(Object)
Unity.UNetWeaver.Log:Error(String) (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/Program.cs:20)
Unity.UNetWeaver.Weaver:WeaveAssemblies(IEnumerable`1, IEnumerable`1, IAssemblyResolver, String, String, String) (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/UNetWeaver.cs:1770)
Unity.UNetWeaver.Program:Process(String, String, String, String[], String[], IAssemblyResolver, Action`1, Action`1) (at /Users/builduser/buildslave/unity/build/Extensions/Networking/Weaver/Program.cs:34)
UnityEditor.Scripting.Serialization.Weaver:WeaveUnetFromEditor(String, String, String, String, Boolean)

Actual: Errors in console after upgrading project
Expected: No errors

Reproducible: 5.5.0p1, 5.6.0a6
Not reproducible: 5.4.3p3

Forum thread: https://forum.unity3d.com/threads/unable-to-compile-a-project.433859/

Comments (12)

  1. miraan94

    Jan 09, 2017 16:00

    Any updates on this? Running into this problem, and don't have Unity Test Tools.

  2. RAACosta

    Dec 23, 2016 05:39

    I had the same problem and the fix for me was update Unity Test Tools to the latest version.

    https://forum.unity3d.com/threads/unetweaver-error-method-not-found-mono-cecil-moduledefinition-importreference.429397/

    Steps to fix:
    1. Remove old Unity Test Tools
    2. Close Unity (to unload Mono.Cecil.dll)
    3. Open Unity
    4. Download and import new version of Unity Test Tools

    This should fix the problem.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.