Giter Club home page Giter Club logo

Comments (6)

dpeacock avatar dpeacock commented on May 29, 2024

+1 also interested in this.

from xmp-core-dotnet.

Tasteful avatar Tasteful commented on May 29, 2024

Hi @drewnoakes we found out the metadata-extractor-dot net and found this issues regarding strong name signing. I know that it exists a lot for and against strong name signing of assemblies, developers (me with more) need strong name signing on assemblies to be able to run them in example SharePoint or been able to qualify the work for Microsoft application certification.

If you change and start using strong name signing on the current assemblies will make them break for users that is currently using them. That is a decisions for acceptable breaking change or not. Other way some package owner are doing is to provide two different versions, with and without strong name signing in different package, example dapper with https://www.nuget.org/packages/Dapper/ and https://www.nuget.org/packages/Dapper.StrongName/.

Is it possible that you (as package owner) can provide strong name signed assemblies in nuget packages as well? If so I can help out to make the xmp-core-dotnet and metadata-extractor-dot net strong name signed in either the current package or in package with new name.

from xmp-core-dotnet.

drewnoakes avatar drewnoakes commented on May 29, 2024

I'd like to help out those poor souls who need strong naming. Thanks @whopper and @Tasteful for your research and PRs here.

Adding a new project/package seems like a sensible approach. The question then is how to best achieve this, with the minimum of fuss and maintenance burden.

@Tasteful's PR's #25 and drewnoakes/metadata-extractor-dotnet#92 script a fair bit of the work here, which is great. I was holding off on merging them though until VS2017 and the new .csproj format were released, as the .xproj files will go away shortly.

How would we best create a new project/package with the new project formats?

from xmp-core-dotnet.

Tasteful avatar Tasteful commented on May 29, 2024

With the new format I think it is possible to fix my PR-version but with only one project and conditions in the file. I haven't tested that with the new format yet.

@drewnoakes What's the time plan to upgrade the project to the new csproj format?

from xmp-core-dotnet.

drewnoakes avatar drewnoakes commented on May 29, 2024

I was hoping the new project format would allow that. It'd definitely be nicer to have a single project in VS while coding.

There is no concrete timeframe. If you wanted to take a look at it, go ahead.

from xmp-core-dotnet.

drewnoakes avatar drewnoakes commented on May 29, 2024

This is now available via the XmpCore.StrongName package. Many thanks to @Tasteful for his help putting this together.

from xmp-core-dotnet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.