[GH-ISSUE #97] Failed to resolve System.IO.FileAccess #79

Closed
opened 2026-02-25 21:30:37 +03:00 by kerem · 3 comments
Owner

Originally created by @billpeace on GitHub (Aug 21, 2023).
Original GitHub issue: https://github.com/brutaldev/StrongNameSigner/issues/97

how to?

thanks

image

   在 Mono.Cecil.Mixin.CheckedResolve(TypeReference self) 在 C:\src\cecil\Mono.Cecil\TypeReference.cs 中: 第 347 行
   在 Mono.Cecil.MetadataBuilder.GetConstantType(TypeReference constant_type, Object constant) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1858 行
   在 Mono.Cecil.MetadataBuilder.AddConstant(IConstantProvider owner, TypeReference type) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1845 行
   在 Mono.Cecil.MetadataBuilder.AddParameter(UInt16 sequence, ParameterDefinition parameter, ParamTable table) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1734 行
   在 Mono.Cecil.MetadataBuilder.AddParameters(MethodDefinition method) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1679 行
   在 Mono.Cecil.MetadataBuilder.AddMethod(MethodDefinition method) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1647 行
   在 Mono.Cecil.MetadataBuilder.AddMethods(TypeDefinition type) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1631 行
   在 Mono.Cecil.MetadataBuilder.AddType(TypeDefinition type) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1445 行
   在 Mono.Cecil.MetadataBuilder.AddTypes() 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1416 行
   在 Mono.Cecil.MetadataBuilder.BuildTypes() 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1267 行
   在 Mono.Cecil.MetadataBuilder.BuildModule() 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1038 行
   在 Mono.Cecil.MetadataBuilder.BuildMetadata() 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1008 行
   在 Mono.Cecil.ModuleWriter.<>c.<BuildMetadata>b__2_0(MetadataBuilder builder, MetadataReader _) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 145 行
   在 Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem item, Func`3 read) 在 C:\src\cecil\Mono.Cecil\ModuleDefinition.cs 中: 第 966 行
   在 Mono.Cecil.ModuleWriter.Write(ModuleDefinition module, Disposable`1 stream, WriterParameters parameters) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 119 行
   在 Mono.Cecil.ModuleWriter.WriteModule(ModuleDefinition module, Disposable`1 stream, WriterParameters parameters) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 78 行
   在 Mono.Cecil.ModuleDefinition.Write(String fileName, WriterParameters parameters) 在 C:\src\cecil\Mono.Cecil\ModuleDefinition.cs 中: 第 1156 行
   在 Brutal.Dev.StrongNameSigner.AssemblyInfo.Save(String assemblyPath, Byte[] keyPair) 在 E:\project\StrongNameSigner\src\Brutal.Dev.StrongNameSigner\AssemblyInfo.cs 中: 第 134 行
   在 Brutal.Dev.StrongNameSigner.SigningHelper.SignAssemblies(IEnumerable`1 assemblyInputOutputPaths, String keyFilePath, String keyFilePassword, String[] probingPaths) 在 E:\project\StrongNameSigner\src\Brutal.Dev.StrongNameSigner\SigningHelper.cs 中: 第 463 行
Originally created by @billpeace on GitHub (Aug 21, 2023). Original GitHub issue: https://github.com/brutaldev/StrongNameSigner/issues/97 how to? thanks ![image](https://github.com/brutaldev/StrongNameSigner/assets/372286/2254d1a2-0a01-45c7-84b4-bca2e371e01e) ``` 在 Mono.Cecil.Mixin.CheckedResolve(TypeReference self) 在 C:\src\cecil\Mono.Cecil\TypeReference.cs 中: 第 347 行 在 Mono.Cecil.MetadataBuilder.GetConstantType(TypeReference constant_type, Object constant) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1858 行 在 Mono.Cecil.MetadataBuilder.AddConstant(IConstantProvider owner, TypeReference type) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1845 行 在 Mono.Cecil.MetadataBuilder.AddParameter(UInt16 sequence, ParameterDefinition parameter, ParamTable table) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1734 行 在 Mono.Cecil.MetadataBuilder.AddParameters(MethodDefinition method) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1679 行 在 Mono.Cecil.MetadataBuilder.AddMethod(MethodDefinition method) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1647 行 在 Mono.Cecil.MetadataBuilder.AddMethods(TypeDefinition type) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1631 行 在 Mono.Cecil.MetadataBuilder.AddType(TypeDefinition type) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1445 行 在 Mono.Cecil.MetadataBuilder.AddTypes() 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1416 行 在 Mono.Cecil.MetadataBuilder.BuildTypes() 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1267 行 在 Mono.Cecil.MetadataBuilder.BuildModule() 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1038 行 在 Mono.Cecil.MetadataBuilder.BuildMetadata() 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 1008 行 在 Mono.Cecil.ModuleWriter.<>c.<BuildMetadata>b__2_0(MetadataBuilder builder, MetadataReader _) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 145 行 在 Mono.Cecil.ModuleDefinition.Read[TItem,TRet](TItem item, Func`3 read) 在 C:\src\cecil\Mono.Cecil\ModuleDefinition.cs 中: 第 966 行 在 Mono.Cecil.ModuleWriter.Write(ModuleDefinition module, Disposable`1 stream, WriterParameters parameters) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 119 行 在 Mono.Cecil.ModuleWriter.WriteModule(ModuleDefinition module, Disposable`1 stream, WriterParameters parameters) 在 C:\src\cecil\Mono.Cecil\AssemblyWriter.cs 中: 第 78 行 在 Mono.Cecil.ModuleDefinition.Write(String fileName, WriterParameters parameters) 在 C:\src\cecil\Mono.Cecil\ModuleDefinition.cs 中: 第 1156 行 在 Brutal.Dev.StrongNameSigner.AssemblyInfo.Save(String assemblyPath, Byte[] keyPair) 在 E:\project\StrongNameSigner\src\Brutal.Dev.StrongNameSigner\AssemblyInfo.cs 中: 第 134 行 在 Brutal.Dev.StrongNameSigner.SigningHelper.SignAssemblies(IEnumerable`1 assemblyInputOutputPaths, String keyFilePath, String keyFilePassword, String[] probingPaths) 在 E:\project\StrongNameSigner\src\Brutal.Dev.StrongNameSigner\SigningHelper.cs 中: 第 463 行 ```
kerem closed this issue 2026-02-25 21:30:37 +03:00
Author
Owner

@brutaldev commented on GitHub (Aug 21, 2023):

Can you share what you are trying to sign and/or what the parameters are that you are using?
I suspect this is an issue with probing paths not finding certain types.

<!-- gh-comment-id:1685838320 --> @brutaldev commented on GitHub (Aug 21, 2023): Can you share what you are trying to sign and/or what the parameters are that you are using? I suspect this is an issue with probing paths not finding certain types.
Author
Owner

@billpeace commented on GitHub (Aug 22, 2023):

https://rapidgator.net/file/bd4ae88df1e4231f5a01f032916268b0/GdPicture.NET.14.API.dll.html

want to sign this dll

thanks

<!-- gh-comment-id:1688090330 --> @billpeace commented on GitHub (Aug 22, 2023): https://rapidgator.net/file/bd4ae88df1e4231f5a01f032916268b0/GdPicture.NET.14.API.dll.html want to sign this dll thanks
Author
Owner

@brutaldev commented on GitHub (Aug 22, 2023):

The assembly is bundled with it's dependencies, delay signed and obfuscated with Dotfuscator so re-writing the assembly is not going to be possible.

You should be able to use this in a strong-name signed project because it's delay signed already and there is no point in using Strong Name Signer to try and sign it yourself.

<!-- gh-comment-id:1688951960 --> @brutaldev commented on GitHub (Aug 22, 2023): The assembly is bundled with it's dependencies, delay signed and obfuscated with Dotfuscator so re-writing the assembly is not going to be possible. You should be able to use this in a strong-name signed project because it's delay signed already and there is no point in using Strong Name Signer to try and sign it yourself.
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#79
No description provided.