Huom! Nämä wikisivut ovat osittain vielä työn alla, osa sisällöstä saattaa olla puutteellista. Ongelmakohtien viereen voit jättää kommentin, yliopiston käyttäjät myös pystyvät (ja saavat) muokata sivuja.

Jypeli-kirjaston liittäminen projektiin käsin

Jypeli-kirjaston tuomia funktioita voidaan (joillain rajoituksilla) käyttää myös tavallisessa konsoliprojektissa.

Klikkaa Visual Studion solution explorerissa Dependencies-kansiota hiiren oikealla näppäimellä ja valitse Manage Nuget packages.

Aukeavasta näkymästä vaihda Browse näkymään ja kirjoita hakukenttään Jypeli.NET ja valitse sen niminen paketti.

HUOM: Tällä hetkellä tuloksista tulee myös useita hyvin vanhoja paketteja, älä käytä niitä.

Oikeaan reunaan aukevasta näkymästä kannattaa pitää versio asetus kohdassa Latest stable... ja klikkaa Install.

Visual Studio saattaa kysyä jotain lisävahvistusta, vastaa kyllä.

Jos saat virheviestin, ks. alempaa ohjeet.

Tämän jälkeen voit käyttää Jypelin funktioita konsolisovelluksessasi.

Eli esimerkiksi:

double[] lukuja = Jypeli.RandomGen.NextDoubleArray(0, 20, 50);

1. Package restore failed...

On mahdollista että lisäyksen jälkeen saat seuraavanlaisen virheviestin ja pakettia ei lisätty:

Tämä virhe johtuu siitä, että Jypelin paketti on käännetty uudemmalle .NET versiolle kuin mikä on sinun projektissa käytössä.

Tässä vaiheessa sinulla on kaksi vaihtoehtoa:

  1. Joko päivitä projektisi uudempaan versioon
    • Klikkaa projektiasi Solution Explorerissa hiiren oikealla ja valitse Properties.
    • valitse kohdasta Target FrameWork uudempi versio, tässä tapauksessa .NET 5.0. Katso virheviestistä mistä versiosta sinun tapauksessa on kyse.
    • Tämän jälkeen lisää Jypeli uudestaan projektiin aiemmalla tavalla
  2. Käytä vanhempaa Jypelin versiota.
    • Paketti nimeltä Jypeli.NET on ainoastaan .NET 5 tai uudemmille projekteille.
    • .NET Core projekteille käytä pakettia nimeltä Jypeli.Core.

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.