-
Notifications
You must be signed in to change notification settings - Fork 288
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Please sign the assembly #1235
Comments
I agree. Strong naming has few drawbacks nowadays. NuGet automatically generates necessary assembly binding redirects. As an alternative, two separate packages may be created for each version: one with strong name, the other without. Math.NET projects use this approach. |
i think this is really needed, workarounds like strongnamer nuget do not work becasue of design assemblies. 1>C:\Program Files\dotnet\sdk\3.0.100-preview5-011568\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(157,5): message NETSDK1057: You are using a preview version of .NET Core. See: https://aka.ms/dotnet-core-preview So this is definitely a must |
@dsyme could be this considered? would make our lifes much easier |
What scenario leads you to need strong naming? I assume it is to do with .NET Framework in some way? For .NET Core see https://docs.microsoft.com/en-us/dotnet/standard/assembly/strong-named and https://docs.microsoft.com/en-us/dotnet/standard/assembly/create-use-strong-named, e.g.
|
Yeah, it's for .NET Framework. It's a recommended practice in the published .NET library authoring guidelines here: https://docs.microsoft.com/en-us/dotnet/standard/library-guidance/strong-naming#create-strong-named-net-libraries |
@dsyme and @cartermp FYI - This was needed for integration with 3rd party libs that also require COM support. The 3rd party library plugin API is .net framework, and requires use of /codebase registration, which requires signing - see: https://docs.microsoft.com/en-us/dotnet/framework/tools/regasm-exe-assembly-registration-tool It's .NET Framework, and unavoidable (other than just not using fsharp.data) as far as I can tell at this point. |
Closing, released |
For the record I found related issue: #990
The problem is the assemblies are not signed so when they propagate you end up with non-signed assembly at the end. When it is fine, it is fine, but when signed is required you are toasted.
The point is, please sign assemblies.
The text was updated successfully, but these errors were encountered: