What is .NET Aspire? Why do you NEED it in every .NET app? How to get started in minutes!

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 71

  • @benjsoft
    @benjsoft 8 หลายเดือนก่อน +9

    Thanks James, your demo makes .NET Aspire interesting and easy to understand :D

  • @danielbub
    @danielbub 8 หลายเดือนก่อน +9

    Great video!
    Can you make a video on how to deploy it?
    Afaik, the aspire projet reference the hardcoded .csproj file

  • @benjsoft
    @benjsoft 8 หลายเดือนก่อน +14

    Hope next time you can demo how to add .NET MAUI application in .NET Aspire

  • @alkishadjinicolaou5831
    @alkishadjinicolaou5831 8 หลายเดือนก่อน +1

    As always you have been excellent James! Thanks!

  • @macmcmillen6282
    @macmcmillen6282 4 หลายเดือนก่อน +1

    That is super cool. Thanks James!

  • @Mr767267
    @Mr767267 8 หลายเดือนก่อน +3

    This is crazy simple. Thanks for this video, as always a fantastic tutorial.

  • @LosWochos76
    @LosWochos76 7 หลายเดือนก่อน +2

    That looks awesome. I would like to see more, eg using a reverse proxy like Nginx, configuring SSL with letsencrypt and deploying all that to a virtual maschine.

    • @JamesMontemagno
      @JamesMontemagno  7 หลายเดือนก่อน +1

      You can easily use YARP for reverse proxy - see github.com/dotnet/eshop

  • @onurbarlik
    @onurbarlik 4 หลายเดือนก่อน +1

    thanks for this detailed informative video. I need more samples about deploying to kubernetes also, can you describe this too? There is not enough information about this.

    • @JamesMontemagno
      @JamesMontemagno  4 หลายเดือนก่อน

      if you already have manifests just keep deploying like you do today. Just add some more or update connection strings. if you want something generated off the manifest you can use Aspir8: learn.microsoft.com/en-us/dotnet/aspire/deployment/overview#deploy-to-kubernetes

  • @komilp8310
    @komilp8310 16 วันที่ผ่านมา

    Thank for this video. I am curious to understand how Aspire would work with micro-services that are in different solutions? To use Aspire, do all the related apps have to be under the same solution?

    • @JamesMontemagno
      @JamesMontemagno  15 วันที่ผ่านมา

      Works great just reference them by path: learn.microsoft.com/en-us/dotnet/aspire/reference/aspire-faq#how-to-add-projects-to--net-aspire-

  • @kabal911
    @kabal911 5 หลายเดือนก่อน

    That's amazing. Even just for local development as a first step for adoption 👍

  • @shakes268
    @shakes268 หลายเดือนก่อน +1

    A similar question I have with Aspire as I did with Dapr. Every example shows things in the same solution. Our services and front ends are all in different solutions and deployed separately. Are there any good resources for this?

    • @JamesMontemagno
      @JamesMontemagno  หลายเดือนก่อน

      Just manually reference them learn.microsoft.com/en-us/dotnet/aspire/reference/aspire-faq#how-to-add-projects-to--net-aspire-

  • @paragraut3504
    @paragraut3504 8 หลายเดือนก่อน +1

    Hey James, nice work. Would be great if you show the deployment process using .Net Aspire.

    • @JamesMontemagno
      @JamesMontemagno  8 หลายเดือนก่อน +3

      Coming up in future video

  • @timur2887
    @timur2887 6 หลายเดือนก่อน

    Very informative, thank you!

  • @sacalbal
    @sacalbal 8 หลายเดือนก่อน +2

    Great video.
    A question : In your example, does this mean you can use a postgre database from your backend after having configured .net aspire ? Then, how to use it from your backend ?

    • @solalem2001
      @solalem2001 8 หลายเดือนก่อน

      Use the resource id ('db') in connection string. I think he missed .WithDatabase() part.

  • @davidmasterson883
    @davidmasterson883 5 หลายเดือนก่อน

    Nice video, but the "Add Aspire to any App" title seems odd when maui is not supported. Any chance of you doing a video on where we are with maui aspire support. I appreciate that this is a "Cloud First" technology but 95% plus maui apps need a back end and I can see how this would be very useful.

  • @40fps143
    @40fps143 4 หลายเดือนก่อน

    what kind of visual studio is that ?? Looks cool i have always hated the square pointy tabs in the editor. How to get it ?

  • @grant_vine
    @grant_vine 8 หลายเดือนก่อน

    Please look at an example with DAPR or any service that fails to start without a referenced service running yet (I.e. the database isn’t yet up). Or even just explain some mitigations for this scenario? Otherwise short and simple and informative video thanks

  • @amit141307
    @amit141307 8 หลายเดือนก่อน

    Awesome James, Thanks!

  • @stevehiggin
    @stevehiggin 8 หลายเดือนก่อน +1

    Watching a video with Fowler and Edwards they say Aspire is for the local development environment only and you dont deploy anything. But you modified your two existing projects with AddServiceDefaults so now you do need to deploy the project that provides that into say production and what happens if all the ServiceDefaults are not valid for production?

    • @davidfowl
      @davidfowl 8 หลายเดือนก่อน +4

      The apphost project is not deployed. Service defaults are used by your applications and are deployed.

  • @appomobi
    @appomobi 8 หลายเดือนก่อน

    Awesome tech, awesome presentation with that zooming and nice tempo!
    How easily can we then deploy this to a self-hosted linux server?

  • @manusidler
    @manusidler 8 หลายเดือนก่อน

    Great tutorial, thank you! How would you handle a scenario where Aspire is used for local development only? Do you still integrate the Aspire NuGet packages into your projects (eg. Aspire.Npgsql for Postgres)?

    • @davidfowl
      @davidfowl 7 หลายเดือนก่อน

      Those packages depend solely on configuration. They are not for local development only.

  • @allied-data
    @allied-data 8 หลายเดือนก่อน

    It's all very cool. But the missing piece is the deployment to the Cloud Platform, which was the last sentence in your presentation. I realize it is a preview, but frankly, it will remain a preview until that part is demonstrable.
    I am looking forward to your future video covering that.

    • @JamesMontemagno
      @JamesMontemagno  8 หลายเดือนก่อน

      Lots of docs: learn.microsoft.com/en-us/dotnet/aspire/deployment/overview Have a video on the way as well. Many devs will only end up using aspire for development purposes if they already had deployment setup as well, which is totally valid

  • @friedwishes
    @friedwishes 4 หลายเดือนก่อน +1

    What about a dotnet cli version?

    • @JamesMontemagno
      @JamesMontemagno  4 หลายเดือนก่อน

      You can create and configure via cli. Check documentation

  • @ashwinikumar13
    @ashwinikumar13 3 หลายเดือนก่อน +1

    Will it work on .Net Framework 4.7.2?

    • @swellenator
      @swellenator 2 หลายเดือนก่อน

      No needs .net 8

  • @olivier0003
    @olivier0003 8 หลายเดือนก่อน

    What can I say ! You are the best :)

  • @king-cog
    @king-cog 4 หลายเดือนก่อน +1

    I don't see where you added a js app

    • @JamesMontemagno
      @JamesMontemagno  4 หลายเดือนก่อน

      Here ya go learn.microsoft.com/en-us/dotnet/aspire/get-started/build-aspire-apps-with-nodejs

  • @tsooooooo
    @tsooooooo 5 หลายเดือนก่อน +1

    They should have pushed Orleans more, it's really underrated

    • @JamesMontemagno
      @JamesMontemagno  5 หลายเดือนก่อน

      They are pretty different but can be used together learn.microsoft.com/en-us/dotnet/aspire/frameworks/orleans?tabs=dotnet-cli

  • @jportugal100
    @jportugal100 6 หลายเดือนก่อน

    How do you publish to use a custom azure vnet?!

  • @xBodro
    @xBodro 6 หลายเดือนก่อน +2

    It's unfortunate that you have to add specific to aspire packages to your projects

    • @itsamonkey1
      @itsamonkey1 3 หลายเดือนก่อน

      How is this unfortunate and not 100% expected?

  • @krishnankuppaswamy7553
    @krishnankuppaswamy7553 7 หลายเดือนก่อน

    This is interesting ❤

  • @Paul-uo9sv
    @Paul-uo9sv 7 หลายเดือนก่อน

    How do we add user access/control for net Aspire for production environment?

    • @JamesMontemagno
      @JamesMontemagno  7 หลายเดือนก่อน +1

      It’s just a .NET app so the same way as normal. Aspire just adds to your app. It isn’t a new app

  • @CubiqleSystems
    @CubiqleSystems 8 หลายเดือนก่อน

    How to deploy the Aspire app to Azure. Please do a video.

  • @AmirHosseinBagheri
    @AmirHosseinBagheri 8 หลายเดือนก่อน

    Do you have any videos on monorepos?

    • @JamesMontemagno
      @JamesMontemagno  8 หลายเดือนก่อน

      I don't anything specific?

  • @thiagomatu
    @thiagomatu 8 หลายเดือนก่อน

    Can this be used with React or other Javascript technology?

    • @JamesMontemagno
      @JamesMontemagno  8 หลายเดือนก่อน

      Absolutely! check this out: learn.microsoft.com/en-us/dotnet/aspire/get-started/build-aspire-apps-with-nodejs

  • @ozory
    @ozory 7 หลายเดือนก่อน

    Amazing !!!

  • @nerdydragon42
    @nerdydragon42 8 หลายเดือนก่อน +1

    Is it possible to use this with Blazor WASM?

    • @JamesMontemagno
      @JamesMontemagno  8 หลายเดือนก่อน +1

      Should be able to yeah

    • @nerdydragon42
      @nerdydragon42 8 หลายเดือนก่อน +1

      @JamesMontemagno sorry meant WASM Standalone, not that new one

  • @cristovaomorgado
    @cristovaomorgado 8 หลายเดือนก่อน

    AMAZING!

  • @R0ckyRocket
    @R0ckyRocket 8 หลายเดือนก่อน

    How do you deploy it? Will it automatically deploy all the services?

    • @JamesMontemagno
      @JamesMontemagno  8 หลายเดือนก่อน

      Will have a video soon but check the docs to show you deployments

  • @dotnetdevni
    @dotnetdevni 8 หลายเดือนก่อน

    we should do a collage of all of james hair styles and beards lol 😂

  • @ramasamynagappan7586
    @ramasamynagappan7586 8 หลายเดือนก่อน

    But you didn't explain how to access those containers in backemd app.

    • @JamesMontemagno
      @JamesMontemagno  8 หลายเดือนก่อน

      Each component is documented and I showed how to add the component via nuget. Will be in my next video

  • @Erril_Ferndal
    @Erril_Ferndal 2 หลายเดือนก่อน

    👍👍👍👍

  • @drancerd
    @drancerd หลายเดือนก่อน

    No i don't, there are more 'Dev Friendly' Frames, with Aspire i need to write a 150% of Code:
    50% of the project until i see that i don't have the tools needed, then delete all and start from 0 to 100%
    All others Frames out there Say: 'Build in a week or wekeend', .NET Say 'Build in 6 months, debug in other 3 months, deploy en 2 months and mantain a month, because
    .NET it's updated' (Do while Loop).
    Don't use Blazor! Even MS use that Framework. (Same with MAUI, Even has support for Bing Maps! 😂😂😂).
    It's a shame for MS

  • @Snickerv12
    @Snickerv12 หลายเดือนก่อน

    such a beta thumbnail why the soy face?