Jak dodać statyczne pliki do aplikacji?

Jak dodać statyczne pliki do aplikacji?
V3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 283
0

Dzień dobry,
utworzyłem sobie aplikacje webową w React i chcę wrzucić ją do ASP.NET Core za pomocą plików statycznych, więc dałem polecenie npm run build.
Następnie utworzyłem projekt w ASP.NET Core za pomocą polecenia dotnet -new webapp
Kolejnym krokiem było skopiowanie zawartości katalogu build do wwwroot i na końcu dałem polecenie dotnet run.
Niestety zamiast takiego widoku:

screenshot-20240124121802.png

otrzymałem:
pustą zawartość zawartość :(

Gdzie zrobiłem błąd?

Plik Program.cs

Kopiuj
var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
    app.UseExceptionHandler("/Error");
    // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
    app.UseHsts();
}

app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();

app.UseAuthorization();

app.MapRazorPages();

app.Run();

RJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 480
0

dotnet new react stworzy Ci projekt ASP.NET z osadzonym projektem React

V3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 283
0
rjakubowski napisał(a):

dotnew new react stworzy Ci projekt ASP.NET z osadzonym projektem React

Ale wówczas rozumiem że jak zrobię powiedzmy dotnet run apka.dll to odpale ją w ASP.NET Core, bo ja nie chce aby oddzielnie odpalać aplikacje Reactową za pomocą npm start.

RJ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 480
0

Tak, dostaniesz proxy, które będzie Ci wystawiać frontend. Później żeby to deploynac to będziesz musiał użyć opcji publish, tak żeby wszystkie bundle od Reacta były dostępne. Zresztą - nie lepiej spróbować i sprawdzić samemu? 😂

V3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 283
0
virusek391 napisał(a):
rjakubowski napisał(a):

dotnew new react stworzy Ci projekt ASP.NET z osadzonym projektem React

Ale wówczas rozumiem że jak zrobię powiedzmy dotnet run apka.dll to odpale ją w ASP.NET Core, bo ja nie chce aby oddzielnie odpalać aplikacje Reactową za pomocą npm start.

Ok, a co może być przyczyną że nie mogę opublikować tego projektu?

screenshot-20240124150245.png

V3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 283
0
virusek391 napisał(a):
virusek391 napisał(a):
rjakubowski napisał(a):

dotnew new react stworzy Ci projekt ASP.NET z osadzonym projektem React

Ale wówczas rozumiem że jak zrobię powiedzmy dotnet run apka.dll to odpale ją w ASP.NET Core, bo ja nie chce aby oddzielnie odpalać aplikacje Reactową za pomocą npm start.

Ok, a co może być przyczyną że nie mogę opublikować tego projektu?

screenshot-20240124150245.png

No to faktycznie było to bardzo trudne, ale z drugiej strony trochę mylące xd Dzięki wielkie 😀

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.