Giter Site home page Giter Site logo

Publish on NuGet about harmony HOT 11 CLOSED

pardeike avatar pardeike commented on August 25, 2024 17
Publish on NuGet

from harmony.

Comments (11)

wasabii avatar wasabii commented on August 25, 2024 6

I got NuGet package support added. But the author will have to publish it.

I also picked the package name "Harmony". And it appears this package name is already taken.

@pardeike Any preference on what you might pick?

from harmony.

antiufo avatar antiufo commented on August 25, 2024 2

If I have multiple projects are those signed with the same identity

That's how things are usually done, but even if you use different keys, it will still work.

What if, two users use two different signed Harmony versions because they build from source themselves

You can either:

  • Add the .snk to the repository (that's what I personally do for my open source projects, and what I think most people do)
  • Let users sign with a "fake key" (but I don't know much about this option)

Harmony was designed from the start with a multi-user perspective and can co-exist with other versions of itself

That won't change. If you are able to load different versions of the assembly now, it will still be possible after you add a strong name.

In order to set a strong name for your .csprojs, go to the project settings page in Visual Studio and create the .snk from there. Then you can reuse it in other csprojs.

Note that all the assemblies that a strong named assembly uses must also be strong named. (But assemblies that use your strong named assembly don't have to be strong named)

from harmony.

pardeike avatar pardeike commented on August 25, 2024 2

I see. I upload it as soon as 1.1.1 is released.

from harmony.

pardeike avatar pardeike commented on August 25, 2024 2

Now available as Lib.Harmony

from harmony.

wasabii avatar wasabii commented on August 25, 2024 1

No ya don't. You just create an account, and upload a package.

from harmony.

Kittyfisto avatar Kittyfisto commented on August 25, 2024

Not sure if this should be a different issue, but I would also prefer it if the published version were strong name signed (not that I'm a fan of SNS, but my stuff is used in applications which use SNS).

from harmony.

pardeike avatar pardeike commented on August 25, 2024

I’ll look into adding signing. Thanks.

from harmony.

Hooch180 avatar Hooch180 commented on August 25, 2024

Do you need any help with signing and publishing NuGet?

from harmony.

pardeike avatar pardeike commented on August 25, 2024

I would like to do it but hadn't had the time to find a good article about signing. If I have multiple projects, are those signed with the same identity? What if, two users use two different signed Harmony versions because they build from source themselves? Lots of questions. Harmony was designed from the start with a multi-user perspective and can co-exist with other versions of itself. But signing (beside the basics) is new to me.

from harmony.

pardeike avatar pardeike commented on August 25, 2024

Just checked: In order to publish on nuget you need a signing certificate that is produced by a microsoft known CA (Symantec etc). These cost money so I rather not want to go that way. Also, Microsoft states that self signed certificates are not accepted.

from harmony.

antiufo avatar antiufo commented on August 25, 2024

@pardeike That's a different kind of signature, unrelated to .NET strong names.

from harmony.

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.