[GH-ISSUE #110] Failure to sign silk.net packages #89

Closed
opened 2026-02-25 21:30:38 +03:00 by kerem · 1 comment
Owner

Originally created by @vitaly-cyberhaven on GitHub (Feb 13, 2026).
Original GitHub issue: https://github.com/brutaldev/StrongNameSigner/issues/110

Originally assigned to: @brutaldev on GitHub.

StrongNameSigner fails to sign silk.net packages. Here's the error:

   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'.
   Failed to save assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll': The process cannot access the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' because it is being used by another process.
   Failed to restore assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll from backup 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll.unsigned': The process cannot access the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' because it is being used by another process.

Full log:

"C:\build2\Sensors\Endpoint\packages\brutal.dev.strongnamesigner\3.6.3\build\StrongNameSigner.Console.exe" -k "Key.snk" -in "C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0"
-------------------------------------------------------------------
---- Brutal Developer .NET Assembly Strong-Name Signer 3.6.3.0 ----
-------------------------------------------------------------------
Console application to sign .NET assemblies with a strong-name key and fix assembly references.
1. Loading assemblies...
2. Checking assembly references...
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net6.0\Silk.NET.Core.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.0\Silk.NET.Core.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.1\Silk.NET.Core.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net5.0\Silk.NET.Maths.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-android33.0\Silk.NET.Maths.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-ios16.1\Silk.NET.Maths.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netcoreapp3.1\Silk.NET.Maths.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.0\Silk.NET.Maths.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.1\Silk.NET.Maths.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\net5.0\Silk.NET.Core.Win32Extras.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.Win32Extras.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.0\Silk.NET.Core.Win32Extras.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.1\Silk.NET.Core.Win32Extras.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\net5.0\Silk.NET.Direct2D.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct2D.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.0\Silk.NET.Direct2D.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.1\Silk.NET.Direct2D.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\net5.0\Silk.NET.Direct3D11.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct3D11.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.0\Silk.NET.Direct3D11.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.1\Silk.NET.Direct3D11.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\net5.0\Silk.NET.DXGI.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netcoreapp3.1\Silk.NET.DXGI.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.0\Silk.NET.DXGI.dll'.
   Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.1\Silk.NET.DXGI.dll'.
3. Strong-name unsigned assemblies...
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net6.0\Silk.NET.Core.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.0\Silk.NET.Core.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.1\Silk.NET.Core.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net5.0\Silk.NET.Maths.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-android33.0\Silk.NET.Maths.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-ios16.1\Silk.NET.Maths.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netcoreapp3.1\Silk.NET.Maths.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.0\Silk.NET.Maths.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.1\Silk.NET.Maths.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\net5.0\Silk.NET.Core.Win32Extras.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.Win32Extras.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.0\Silk.NET.Core.Win32Extras.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.1\Silk.NET.Core.Win32Extras.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\net5.0\Silk.NET.Direct2D.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct2D.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.0\Silk.NET.Direct2D.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.1\Silk.NET.Direct2D.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\net5.0\Silk.NET.Direct3D11.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct3D11.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.0\Silk.NET.Direct3D11.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.1\Silk.NET.Direct3D11.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\net5.0\Silk.NET.DXGI.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netcoreapp3.1\Silk.NET.DXGI.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.0\Silk.NET.DXGI.dll'.
   Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.1\Silk.NET.DXGI.dll'.
4. Fix InternalVisibleToAttribute references...
5. Fix CustomAttributes with Type references...
6. Fix BAML references...
7. Save assembly changes...
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'.
   Failed to save assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll': The process cannot access the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' because it is being used by another process.
   Failed to restore assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll from backup 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll.unsigned': The process cannot access the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' because it is being used by another process.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net6.0\Silk.NET.Core.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.0\Silk.NET.Core.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.1\Silk.NET.Core.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net5.0\Silk.NET.Maths.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-android33.0\Silk.NET.Maths.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-ios16.1\Silk.NET.Maths.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netcoreapp3.1\Silk.NET.Maths.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.0\Silk.NET.Maths.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.1\Silk.NET.Maths.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\net5.0\Silk.NET.Core.Win32Extras.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.Win32Extras.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.0\Silk.NET.Core.Win32Extras.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.1\Silk.NET.Core.Win32Extras.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\net5.0\Silk.NET.Direct2D.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct2D.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.0\Silk.NET.Direct2D.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.1\Silk.NET.Direct2D.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\net5.0\Silk.NET.Direct3D11.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct3D11.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.0\Silk.NET.Direct3D11.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.1\Silk.NET.Direct3D11.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\net5.0\Silk.NET.DXGI.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netcoreapp3.1\Silk.NET.DXGI.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.0\Silk.NET.DXGI.dll'.
   Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.1\Silk.NET.DXGI.dll'.

After some investigation, it looks like Mono.Cecil doesn't close the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'
It is not clear why only this file in particular is affected.

Image

I double-checked that only StrongSigner has the file opened:

handle.exe Silk.NET.Core.dll

Nthandle v5.0 - Handle viewer
Copyright (C) 1997-2022 Mark Russinovich
Sysinternals - www.sysinternals.com

StrongNameSigner.Console.exe pid: 329504 type: File           49C: 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll
StrongNameSigner.Console.exe pid: 445420 type: File           564: 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll
Originally created by @vitaly-cyberhaven on GitHub (Feb 13, 2026). Original GitHub issue: https://github.com/brutaldev/StrongNameSigner/issues/110 Originally assigned to: @brutaldev on GitHub. StrongNameSigner fails to sign silk.net packages. Here's the error: ``` Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'. Failed to save assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll': The process cannot access the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' because it is being used by another process. Failed to restore assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll from backup 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll.unsigned': The process cannot access the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' because it is being used by another process. ``` Full log: ``` "C:\build2\Sensors\Endpoint\packages\brutal.dev.strongnamesigner\3.6.3\build\StrongNameSigner.Console.exe" -k "Key.snk" -in "C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0|C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0" ------------------------------------------------------------------- ---- Brutal Developer .NET Assembly Strong-Name Signer 3.6.3.0 ---- ------------------------------------------------------------------- Console application to sign .NET assemblies with a strong-name key and fix assembly references. 1. Loading assemblies... 2. Checking assembly references... Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net6.0\Silk.NET.Core.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.0\Silk.NET.Core.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.1\Silk.NET.Core.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net5.0\Silk.NET.Maths.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-android33.0\Silk.NET.Maths.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-ios16.1\Silk.NET.Maths.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netcoreapp3.1\Silk.NET.Maths.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.0\Silk.NET.Maths.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.1\Silk.NET.Maths.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\net5.0\Silk.NET.Core.Win32Extras.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.Win32Extras.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.0\Silk.NET.Core.Win32Extras.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.1\Silk.NET.Core.Win32Extras.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\net5.0\Silk.NET.Direct2D.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct2D.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.0\Silk.NET.Direct2D.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.1\Silk.NET.Direct2D.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\net5.0\Silk.NET.Direct3D11.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct3D11.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.0\Silk.NET.Direct3D11.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.1\Silk.NET.Direct3D11.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\net5.0\Silk.NET.DXGI.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netcoreapp3.1\Silk.NET.DXGI.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.0\Silk.NET.DXGI.dll'. Checking assembly references in 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.1\Silk.NET.DXGI.dll'. 3. Strong-name unsigned assemblies... Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net6.0\Silk.NET.Core.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.0\Silk.NET.Core.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.1\Silk.NET.Core.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net5.0\Silk.NET.Maths.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-android33.0\Silk.NET.Maths.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-ios16.1\Silk.NET.Maths.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netcoreapp3.1\Silk.NET.Maths.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.0\Silk.NET.Maths.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.1\Silk.NET.Maths.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\net5.0\Silk.NET.Core.Win32Extras.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.Win32Extras.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.0\Silk.NET.Core.Win32Extras.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.1\Silk.NET.Core.Win32Extras.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\net5.0\Silk.NET.Direct2D.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct2D.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.0\Silk.NET.Direct2D.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.1\Silk.NET.Direct2D.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\net5.0\Silk.NET.Direct3D11.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct3D11.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.0\Silk.NET.Direct3D11.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.1\Silk.NET.Direct3D11.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\net5.0\Silk.NET.DXGI.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netcoreapp3.1\Silk.NET.DXGI.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.0\Silk.NET.DXGI.dll'. Signing assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.1\Silk.NET.DXGI.dll'. 4. Fix InternalVisibleToAttribute references... 5. Fix CustomAttributes with Type references... 6. Fix BAML references... 7. Save assembly changes... Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll'. Failed to save assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll': The process cannot access the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' because it is being used by another process. Failed to restore assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll from backup 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll.unsigned': The process cannot access the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' because it is being used by another process. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net6.0\Silk.NET.Core.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.0\Silk.NET.Core.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\netstandard2.1\Silk.NET.Core.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net5.0\Silk.NET.Maths.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-android33.0\Silk.NET.Maths.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\net7.0-ios16.1\Silk.NET.Maths.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netcoreapp3.1\Silk.NET.Maths.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.0\Silk.NET.Maths.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.maths\2.23.0\lib\netstandard2.1\Silk.NET.Maths.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\net5.0\Silk.NET.Core.Win32Extras.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netcoreapp3.1\Silk.NET.Core.Win32Extras.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.0\Silk.NET.Core.Win32Extras.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.core.win32extras\2.23.0\lib\netstandard2.1\Silk.NET.Core.Win32Extras.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\net5.0\Silk.NET.Direct2D.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct2D.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.0\Silk.NET.Direct2D.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct2d\2.23.0\lib\netstandard2.1\Silk.NET.Direct2D.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\net5.0\Silk.NET.Direct3D11.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netcoreapp3.1\Silk.NET.Direct3D11.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.0\Silk.NET.Direct3D11.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.direct3d11\2.23.0\lib\netstandard2.1\Silk.NET.Direct3D11.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\net5.0\Silk.NET.DXGI.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netcoreapp3.1\Silk.NET.DXGI.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.0\Silk.NET.DXGI.dll'. Saving changes to assembly 'C:\build2\Sensors\Endpoint\packages\silk.net.dxgi\2.23.0\lib\netstandard2.1\Silk.NET.DXGI.dll'. ``` After some investigation, it looks like Mono.Cecil doesn't close the file 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll' It is not clear why only this file in particular is affected. <img width="3393" height="1650" alt="Image" src="https://github.com/user-attachments/assets/7eacd7fb-dc58-40c1-a336-33b43cd69190" /> I double-checked that only StrongSigner has the file opened: ``` handle.exe Silk.NET.Core.dll Nthandle v5.0 - Handle viewer Copyright (C) 1997-2022 Mark Russinovich Sysinternals - www.sysinternals.com StrongNameSigner.Console.exe pid: 329504 type: File 49C: 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll StrongNameSigner.Console.exe pid: 445420 type: File 564: 'C:\build2\Sensors\Endpoint\packages\silk.net.core\2.23.0\lib\net5.0\Silk.NET.Core.dll ```
kerem 2026-02-25 21:30:38 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@brutaldev commented on GitHub (Feb 17, 2026):

Fixed in version 3.6.4

<!-- gh-comment-id:3917684238 --> @brutaldev commented on GitHub (Feb 17, 2026): Fixed in [version 3.6.4](https://github.com/brutaldev/StrongNameSigner/releases/tag/v3.6.4)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/StrongNameSigner#89
No description provided.