» »

Asp.net

Asp.net

chrisgardner ::

Lep pozdrav!

Zanima me, če ima mogoče kdo izkušnje oziroma vsaj začetniško znanje spletnih storitev v Asp.net (C#)?

nightrage ::

Misliš Web Service oz. WCF reference v ASP.NET?

chrisgardner ::

Da.

BivšiUser2 ::

Spisan imam že REST API, zanima pa me ali lahko (in kako) dodam en simple ASP.net mail ending app.
SloTech - če nisi z nami, si persona non grata.

acookook ::

A spisati hočem eno asp net core 6 app z entity frameworkom in neko bolj lightweight bazo. Za začetek bi si pripravil repositoryje z unit of work design patternom. Za avtentikacijo pa bi uporabil Windows authentication (Ldap). Malo sem gledal primere implementacije, vendar nisem našel primerne kode, ki bi dobro razložila vsaj vzpostavitve UOW design patterna. Imel sem sicer že en tak projekt, ki je te osnove imel pokrite, ga pa nisem takrat jaz vzpostavljal (sem prišel bolj v pozno v razvoju) in me zanima če je kje kakšen open source projekt, kjer so te zadeve pokrite? Sicer bi vprašal tudi za kakšne dobre asp (in na splošno .net/C#) resource.
.

strel ::

Kar se tiče .net je tale od mojster https://youtube.com/@nickchapsas.

acookook ::

Hvala, si ga bom pogledal. Upam da najdem tudi kaj za svoj primer.
.

acookook ::

Še to. Malo iščem neko bolj lightweight bazo s podporo za EF in možnost enostavnega deploya, kot ima to zrihtano to Sql server. Ideja je, da bi spremembe trackal v gitu. Malo sem gledal MySql in postgre in je edina izgleda res MS SQL server. Slednja bolj ali manj odpade, ker podatki, s katerimi se bo delalo, niso kritični v smislu vrednosti in jih bo trenutno malo.
.

bedak ::

saj imaš express verzijo ms sql server, a ni dovolj placa?

matej_jack ::

Poglej še SQLite, ima EF podporo s knjižnico Microsoft.EntityFrameworkCore.Sqlite. Bolj lightweight verjetno ne gre :)

acookook ::

matej_jack je izjavil:

Poglej še SQLite, ima EF podporo s knjižnico Microsoft.EntityFrameworkCore.Sqlite. Bolj lightweight verjetno ne gre :)

Ne podpira nekega normalnega workflowa za publish profile. Bo verjetno Sql server express

A res nimamo open source projekta, z unit of work design patterni in neko normalno vzpostavitvijo ASP.net projekta? Iščem res nekaj strukturanega in ne nekaj basic, kot je na Microsoftovih straneh oz. razloženo s strani indijskih wannabe programerjev.
.

bedak ::

saj imaš podporo za postgres

acookook ::

Tudi deploy na bazo? Sem sicer že izbral sql express.
Bolj me zanima to:
A res nimamo open source projekta, z unit of work design patterni in neko normalno vzpostavitvijo ASP.net projekta? Iščem res nekaj strukturanega in ne nekaj basic, kot je na Microsoftovih straneh oz. razloženo s strani indijskih wannabe programerjev.
.

phnj90 ::

Entity Framework ti mora zagotoviti ta 'everything or nothing', če je to tvoj namen - verjetno lahko tudi uspešno reverse compilaš knjižnice, če izvorna koda ni dosegljva in te zanimajo podrobnosti. Gre za kakšno posebej zanimivo reč? Odvisno sicer od namena ampak zna biti Developer edicija bolj primerna sčasoma.

acookook ::

Glede baze sem se že odločil. Še enkrat:
A res nimamo open source projekta, z unit of work design patterni in neko normalno vzpostavitvijo ASP.net projekta? Iščem res nekaj strukturanega in ne nekaj basic, kot je na Microsoftovih straneh oz. razloženo s strani indijskih wannabe programerjev.
.

phnj90 ::

Verjetno si prezahteven za obstoječo IT industrijo, ki, izgleda, sicer čisto dobro dela.

acookook ::

Glej prezahteven nisem, dobivam pa sam zahteve, ki nimajo ne repa ne glave. sploh, ker je obstoječa zadeva za en manjši node.js projektič in ne full fledged asp .net core, kjer, ko me ne bo več zraven, ljudje ne bodo znali kaj je javascript. Ampak jbg, če je treba nekaj z asp narediti bi vsaj prosil za pomoč pri osnovnem setupu. Kot rečeno sem ga že videl (unit of work design pattern, z večimi repositoriji, quarz.net schedulerjem in drugimi tehnologijami. Ker se takrat nisem ukvarjal z osnovnim setupom ampak samo uporabo že izdelanega ogrodja za druge rešitve, bi prosil za par advanced in lahko tudi plačljivih resurcov, ki pokrivajo to na neki non tutorial ravni.
.

acookook ::

phnj90 je izjavil:

Verjetno si prezahteven za obstoječo IT industrijo, ki, izgleda, sicer čisto dobro dela.

Mi glede na tvoje oh in sploh znanje lahko potem prosim priporočaš kateri tutorial kupit, da dobim vsaj osnovno razumevanje in sam probam nekaj zrihtat. Evo, kar mi udemy ponuja, pa boj pameten: https://www.udemy.com/courses/search/?s...
.

acookook ::

Rad bi z bundlal vse JS fajle v en js fajl, ne vem pa točno kako naj to naredim.
1- BundlerMinifier mi meče errorje Expression expected, found ";" ter še nekaj za javascript. Json je tak:
/*[
  {
    "outputFileName": "wwwroot/css/libbundle.min.css",
    "inputFiles": [
      "wwwroot/lib/bootstrap/css/bootstrap.min.css",
      "wwwroot/lib/bootstrap-table/css/bootstrap-table.min.css",
      "wwwroot/lib/font-awesome/css/font-awesome.min.css"
    ],
    "minify": {
      "enabled": true,
      "renameLocals": false,
      ""
    },
    "sourceMap": false
  },
  {
    "outputFileName": "wwwroot/js/libbundle.min.js",
    "inputFiles": [
      "wwwroot/lib/bootstrap/js/bootstrap.min.js",
      "wwwroot/lib/bootstrap-table/js/bootstrap-table.min.js",
      "wwwroot/lib/jquery/js/jquery.min.js"
    ],
    "minify": {
      "enabled": true,
      "renameLocals": false
    },
    "sourceMap": false
  }

]*/

Ostalih nekaj bundlerjev ima probleme že pri sami vključitvi v projekt. Trenutno je Program.cs to:
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Options;
using Models.Data;
using mOrders.Core.Logic;
using mOrders.Core.Models.Configurations;
using mOrders.Core.Repository;
using Microsoft.AspNetCore.StaticFiles;

var builder = WebApplication.CreateBuilder(args);

//Logging
builder.Host.ConfigureLogging(logging =>
{
    logging.ClearProviders();
    logging.AddConsole();
});

builder.Services.AddControllersWithViews();

// Add services to the container.
builder.Services.AddRazorPages();
 ...

// Unit Of work and repositories.

// Main logic 

builder.Services.ConfigureApplicationCookie(options =>
{
    options.Cookie.HttpOnly = true;
    options.ExpireTimeSpan = TimeSpan.FromDays(30);
    options.LoginPath = "/Login";
});

builder.Services.AddWebOptimizer(pipeline =>
{
    const string JSROOTLIB = "wwwroot/lib";
    const string CSSROOTLIB = "wwwroot/lib";

    // Minify JS
    pipeline.AddJavaScriptBundle("wwwroot/js/site.js",
        $"{JSROOTLIB}/bootstrap/js/bootstrap.min.js",
        $"{JSROOTLIB}/jquery/js/jquery.min.js",
        $"{JSROOTLIB}/bootstrap-table/js/bootstrap-table.min.js"
        );
    pipeline.MinifyJsFiles();

    // Minify CSS
    pipeline.AddCssBundle("wwwroot/css/site.css",
        $"{CSSROOTLIB}/bootstrap/css/bootstrap.min.css",
        $"{CSSROOTLIB}/font-awesome/css/font-awesome.min.css",
        $"{CSSROOTLIB}/bootstrap-table/css/bootstrap-table.min.css"
        );
    pipeline.MinifyCssFiles();
//Za to kodo nisem najbolj prepričan, da kaj naredi.
});

// Use app optimizer

var app = builder.Build();

// Bundle JS libs and CSS files.

if (app.Environment.IsDevelopment())
{
}
else
{
    app.UseExceptionHandler("/Error");
    app.UseHsts();
}

/*
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{


}
else
{
    app.UseExceptionHandler("/Error");
    app.UseHsts();
}*/


app.UseHttpsRedirection();

app.UseStaticFiles();

app.UseAuthentication();
app.UseAuthorization();

app.MapControllers();

app.MapRazorPages();

app.Run();
.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
!

[C#] povezave

Oddelek: Programiranje
3037704 (1950) kuall
»

HTML in CSS v Visual Studio 2017

Oddelek: Programiranje
91271 (809) Stari89
»

IT zaposlitev na Dolenjskem

Oddelek: Loža
71880 (1372) Invictus
»

Učenje programiranja (Front-end) (strani: 1 2 )

Oddelek: Programiranje
5212702 (9798) matjash
»

Izdelovanje kompleksne spletne strani

Oddelek: Programiranje
81533 (745) smacker

Več podobnih tem