Cloud code C# module binding error

  1. OS: Windows 11

  2. Unity: 6000.5.6f1

  3. Cloud Code: com.unity.services.cloudcode: 3.0.0-exp.8 사용

  4. Visual Studio: Visual Studio 2026

**/TestModule> dotnet --version
10.0.400

After clicking the “Generate Solution” button for the Cloud Code C# Reference (.ccmr), I immediately clicked the “Generate Bindings” button next to it. An error occurs at this point.

[CloudCodeAuthoring]: Failed to generate code bindings. Error: Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.FailedToGenerateBindingsException: Failed to generate code bindings for solution 'C:\Users\sangw\UnityGame\UniTile\new_module_reference\new_module_reference.sln'. Details: 
System.Exception: DotNet failed with Error Code -2147450730. Details: 
. StdErr: You must install or update .NET to run this application.

App: C:\Users\sangw\UnityGame\UniTile\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\.CloudCodeBindingsGenerator\CloudCodeBindingsGenerator.dll
Architecture: x64
Framework: 'Microsoft.NETCore.App', version '9.0.0' (x64)
.NET location: C:\Program Files\dotnet\

The following frameworks were found:
  10.0.11 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

The following frameworks for other architectures were found:
  x86
    10.0.11 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]

Learn more:
https://aka.ms/dotnet/app-launch-failed

To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=9.0.0&arch=x64&rid=win-x64&os=win10


  at Unity.Services.CloudCode.Authoring.Editor.Projects.Dotnet.DotnetRunner.ExecuteDotnetAsync (System.Collections.Generic.IEnumerable`1[T] arguments, System.Threading.CancellationToken cancellationToken) [0x0017d] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Projects\Dotnet\DotnetRunner.cs:92 
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.GenerateBindingsFromDll (System.String moduleName, System.String moduleDllPath, System.String bindingsOutputFolderPath, System.Threading.CancellationToken cancellationToken) [0x001ac] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:250 
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.GenerateBindings (System.String solutionPath, System.String bindingsOutputFolderPath, System.Threading.CancellationToken cancellationToken) [0x00053] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:226  ---> System.Exception: DotNet failed with Error Code -2147450730. Details: 
. StdErr: You must install or update .NET to run this application.

App: C:\Users\sangw\UnityGame\UniTile\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\.CloudCodeBindingsGenerator\CloudCodeBindingsGenerator.dll
Architecture: x64
Framework: 'Microsoft.NETCore.App', version '9.0.0' (x64)
.NET location: C:\Program Files\dotnet\

The following frameworks were found:
  10.0.11 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

The following frameworks for other architectures were found:
  x86
    10.0.11 at [C:\Program Files (x86)\dotnet\shared\Microsoft.NETCore.App]

Learn more:
https://aka.ms/dotnet/app-launch-failed

To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=9.0.0&arch=x64&rid=win-x64&os=win10


  at Unity.Services.CloudCode.Authoring.Editor.Projects.Dotnet.DotnetRunner.ExecuteDotnetAsync (System.Collections.Generic.IEnumerable`1[T] arguments, System.Threading.CancellationToken cancellationToken) [0x0017d] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Projects\Dotnet\DotnetRunner.cs:92 
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.GenerateBindingsFromDll (System.String moduleName, System.String moduleDllPath, System.String bindingsOutputFolderPath, System.Threading.CancellationToken cancellationToken) [0x001ac] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:250 
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.GenerateBindings (System.String solutionPath, System.String bindingsOutputFolderPath, System.Threading.CancellationToken cancellationToken) [0x00053] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:226 
   --- End of inner exception stack trace ---
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.GenerateBindings (System.String solutionPath, System.String bindingsOutputFolderPath, System.Threading.CancellationToken cancellationToken) [0x000a5] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:230 
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator+<>c__DisplayClass12_0.<CompileAndGenerateModuleBindings>b__0 (System.String tempFolder, System.Threading.CancellationToken ct) [0x000b1] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:140 
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.CompileAndGenerateBindings (Unity.Services.CloudCode.Authoring.Editor.Core.Model.ISolutionModuleItem moduleItem, System.String moduleName, System.String compilationOutputPath, System.Func`3[T1,T2,TResult] compileAndGenerate, System.Threading.CancellationToken cancellationToken) [0x000c1] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:161 
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.CompileAndGenerateBindings (Unity.Services.CloudCode.Authoring.Editor.Core.Model.ISolutionModuleItem moduleItem, System.String moduleName, System.String compilationOutputPath, System.Func`3[T1,T2,TResult] compileAndGenerate, System.Threading.CancellationToken cancellationToken) [0x0017f] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:165 
  at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.CompileAndGenerateModuleBindings (Unity.Services.CloudCode.Authoring.Editor.Core.Model.ISolutionModuleItem moduleItem, System.Threading.CancellationToken cancellationToken) [0x000aa] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:133 
UnityEngine.Logger:LogError (string,object)
Unity.Services.CloudCode.Editor.Shared.Logging.Logger:LogError (object) (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Shared/Logging/Logger.Gen.cs:18)
Unity.Services.CloudCode.Authoring.Editor.Logging.Logger:LogError (object) (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Logging/Logger.cs:10)
Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator/<GenerateModuleBindings>d__9`1<Unity.Services.CloudCode.Authoring.Editor.Core.Model.ISolutionModuleItem>:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Modules/Bindings/CloudCodeModuleReferenceBindingsGenerator.cs:93)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Unity.Services.CloudCode.Authoring.Editor.Core.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerationResult>:SetResult (Unity.Services.CloudCode.Authoring.Editor.Core.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerationResult)
Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator/<CompileAndGenerateModuleBindings>d__12:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Modules/Bindings/CloudCodeModuleReferenceBindingsGenerator.cs:148)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Unity.Services.CloudCode.Authoring.Editor.Core.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerationResult>:SetException (System.Exception)
Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator/<CompileAndGenerateBindings>d__13:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Modules/Bindings/CloudCodeModuleReferenceBindingsGenerator.cs:168)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException (System.Exception)
Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator/<>c__DisplayClass12_0/<<CompileAndGenerateModuleBindings>b__0>d:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Modules/Bindings/CloudCodeModuleReferenceBindingsGenerator.cs:140)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException (System.Exception)
Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator/<GenerateBindings>d__17:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Modules/Bindings/CloudCodeModuleReferenceBindingsGenerator.cs:230)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException (System.Exception)
Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator/<GenerateBindingsFromDll>d__18:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Modules/Bindings/CloudCodeModuleReferenceBindingsGenerator.cs:250)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<string>:SetException (System.Exception)
Unity.Services.CloudCode.Authoring.Editor.Projects.Dotnet.DotnetRunner/<ExecuteDotnetAsync>d__7:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Projects/Dotnet/DotnetRunner.cs:92)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<Unity.Services.CloudCode.Authoring.Editor.Projects.ProcessOutput>:SetResult (Unity.Services.CloudCode.Authoring.Editor.Projects.ProcessOutput)
Unity.Services.CloudCode.Authoring.Editor.Projects.ProcessRunner/<RunAsync>d__0:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Projects/ProcessRunner.cs:77)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult ()
Unity.Services.CloudCode.Authoring.Editor.Projects.ProcessRunner/<HandleExit>d__2:MoveNext () (at ./Library/PackageCache/com.unity.services.cloudcode@61a1897e756a/Editor/Authoring/Projects/ProcessRunner.cs:126)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

I downgraded the .NET SDK version.

dotnet --version
9.0.317

async Task<string> GetVersionString(CancellationToken cancellationToken)
{
    return "--fx-version 9.0.19";
    #if !CLOUD_CODE_AUTHORING_DISABLE_VERSION_DETECT
    var versions = await m_DotnetRunner.GetAvailableCoreRuntimes(cancellationToken);
    var last = versions.LastOrDefault(v => v != null);
    string versionSelect = string.Empty;
    if (last == null)
        m_Logger.LogWarning("Failed to identify latest available SDK");
    else
        versionSelect = $"--fx-version {last}";
    return versionSelect;
    #else
    return string.Empty;
    #endif
}

and also tried hardcoding the GetVersionString() function to return --fx-version 9.0.19, but I still get the following error:

Bindings failed to generate: Failed to generate code bindings for solution 'C:\Users\sangw\UnityGame\UniTile\new_module_reference\new_module_reference.sln'. Details:
System.Exception: DotNet failed with Error Code -532462766. Details:
. StdErr: Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Extensions.Logging.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. 지정된 파일을 찾을 수 없습니다.
File name: 'Microsoft.Extensions.Logging.Abstractions, Version=9.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'
at SpecGenerator.ModuleSpecGenerator.GenerateOpenApiSpec(Assembly entryPointAssembly, String projectId)
at Unity.Services.CloudCodeBindingsGenerator.BindingsGenerator.LoadOpenApiDocument()
at Unity.Services.CloudCodeBindingsGenerator.BindingsGenerator.Generate()
at Unity.Services.CloudCodeBindingsGenerator.Program.<Main>(String[] args)

at Unity.Services.CloudCode.Authoring.Editor.Projects.Dotnet.DotnetRunner.ExecuteDotnetAsync (System.Collections.Generic.IEnumerable`1[T] arguments, System.Threading.CancellationToken cancellationToken) [0x0017d] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Projects\Dotnet\DotnetRunner.cs:92
at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.GenerateBindingsFromDll (System.String moduleName, System.String moduleDllPath, System.String bindingsOutputFolderPath, System.Threading.CancellationToken cancellationToken) [0x001ac] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:250
at Unity.Services.CloudCode.Authoring.Editor.Modules.Bindings.CloudCodeModuleReferenceBindingsGenerator.GenerateBindings (System.String solutionPath, System.String bindingsOutputFolderPath, System.Threading.CancellationToken cancellationToken) [0x00053] in .\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor\Authoring\Modules\Bindings\CloudCodeModuleReferenceBindingsGenerator.cs:226

If by downgrade you mean you uninstalled version 10 you might have broken something else. It’s meant to be installed alongside any existing .NET version.

Since it’s missing a .NET functionality I’d recommend a repair install of Visual Studio and make sure it has both the .NET 10 and 9 SDK versions checked.

If you run 3rd party antivirus: disable or uninstall (Defender is just as capable).

1 Like

More precisely, I configured the Unity project’s global.json to use the 9.x SDK.

{
  "sdk": {
    "version": "9.0.317",
    "rollForward": "latestPatch"
  }
}

These are the individual components currently installed in Visual Studio. What else do I need to add?

Additional information I discovered.

PS C:\WINDOWS\System32> [System.Reflection.AssemblyName]::GetAssemblyName(

“C:\UnityGame\Library\PackageCache\com.unity.services.cloudcode@61a1897e756a\Editor.CloudCodeBindingsGenerator\Microsoft.Extensions.Logging.Abstractions.dll”
).FullName
Microsoft.Extensions.Logging.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60

Hi @NewPattern,

Thanks for raising this. Similarly to your other post, we believe this is a bug in the exp8 version of the package.

For what it’s worth, I also think the two issues are related, and down to the versions of the bundled DLLs for the Bindings Generator that happened to be released in exp8.

I would recommend you switch to 3.0.0-exp.9 (see here). Please let us know if this addresses the issue, otherwise we can investigate further.

Thanks again!