Great question. I haven't used IronPDF, so I cannot comment on that product. "Best" is always subjective and may depend on several factors. Have you tried QuestPDF? How is your experience?
@opodendorf5 күн бұрын
Working with resources in Visual Studio is terrible. The hard-coded access via string is really bad. Instead, I would like to recommend the nuget package kli.localize, which works based on json and also ensures compile-safe access.
@OeHomestead7 күн бұрын
I've been using JSReport for a few years and I've been quite happy with it. It comes with a template editor and you can use it directly from your .NET code.
@Justeego9 күн бұрын
Wow i learned snippets, so powerful
@VinhPham-hz8ny11 күн бұрын
thank you for making it so easy to understand. If I want a vendor to call that function, do I need to do any kind of authentication or just generate the url for the vendor?
@ClaudioBernasconi11 күн бұрын
I depends on your use case. You can use authentication, but you don't have to use it.
@4196marcos11 күн бұрын
Great Video Claudio, you answered all the questions I had!
@mcclausky14 күн бұрын
Hi Claudio. For someone who is starting with Blazor, would you recommend Visual Studio or VS code? Any pros and cons? Thank you!
@ClaudioBernasconi14 күн бұрын
Great question! I think if you're on Windows, Visual Studio will always provide the more advanced experience. However, it also requires a good machine to run smoothly. I'd say try Visual Studio first, and use Visual Studio Code on Linux, macOS, or if you don't like Visual Studio on Windows.
@tonyjennings819915 күн бұрын
Thanks, your explanation was very helpful
@ClaudioBernasconi15 күн бұрын
Thanks, very kind of you. 🙂
@lucaspepes340116 күн бұрын
nice video, thanks!!
@ClaudioBernasconi16 күн бұрын
Thanks. 🙂
@jtrumpfheller17 күн бұрын
I tried your example here and it is running without error but I don't find the targetPath on my computer. randomFile give me this: "/tmp/tmpIlKfaD.tmp". But where is this tmp-dir? Using windows 10 with Blazor Webassembly .NET 6 in a Client/Server/Shared structure
@ClaudioBernasconi17 күн бұрын
Open a Windows console and insert the command "%temp%" without the quotation marks. It should return the path to your temp directory.
@jtrumpfheller17 күн бұрын
@@ClaudioBernasconi Ok. For me it says "C:\TEMP" (changed it in the registry for easier to find) but there are no files showing. I have my razor-page in the client-project. Maybe therefore?
@user-ec7kd7lb6n20 күн бұрын
Tusen Takk
@KamaruAshamae21 күн бұрын
I'm having quite a bit of trouble with the CultureSelector. When I use the dropdown to change the language, it can't find it. I tried the interactive server render mode method and it still errors out. Any ideas?
@ClaudioBernasconi21 күн бұрын
I am sorry it doesn't work for you. It's really difficult to spot an error from your description without having access to your code. Maybe you can post your code on GitHub and somehow provide access? Feel free to put it online and tag me on Twitter, or ask on StackOverflow.
@KamaruAshamae21 күн бұрын
@@ClaudioBernasconi I got it figured. There was an issue in the controller and the http requests :) Thank you for responding!
@amrswalha24 күн бұрын
Thank you for this great tutorial
@ClaudioBernasconi24 күн бұрын
Thanks for your feedback. 😉
@user-cc8kb25 күн бұрын
thanks a lot for clarifying
@yasirirfan526227 күн бұрын
good work.
@RoadTalksByRizwan28 күн бұрын
What a ZOMBIE Accent. DUDE! you forgot to BLINK😂
@ClaudioBernasconi28 күн бұрын
I appreciate your feedback. 😉
@muskmelon28 күн бұрын
thanks! very clear explnation!!
@ClaudioBernasconi28 күн бұрын
Thank you. 😉
@thibaultdolley734Ай бұрын
Thank you for providing the github repository
@ClaudioBernasconiАй бұрын
I hope it helps. 😉
@zorglub8949Ай бұрын
Hi Claudio, thanks for making great videos 🥇. I have seen a couple already. Could you make a Video Library? I am starting to learn C# and like your style as it's fast and accurate.
@usamaradwanАй бұрын
Thank you so much! It's a great tutorial!
@ClaudioBernasconiАй бұрын
Thanks for watching. 🙂
@waynehamberg9248Ай бұрын
What about WebUI 3? It's XAML based!
@ClaudioBernasconiАй бұрын
I'd say that's also a valid choice.
@arrrryyyАй бұрын
Dude, can you stop making these facial impressions like you are disgusted?
@mostaphasaid7250Ай бұрын
Thank you very much. very informative video.😍🤩
@ClaudioBernasconiАй бұрын
Glad you liked it, and that it was helpful to you! 🙂
@badatcomputerАй бұрын
I also found using a Try-Finally block is helpful. If(IsAddingToCart) then return, else place the IsAddingToCart=true before the Try, and in the Finally place IsAddingToCart=false. Solved my problems.
@rohann8073Ай бұрын
Thank you for this video
@ClaudioBernasconiАй бұрын
Thanks for your feedback. 😎👍
@Jel.Awesh.MАй бұрын
Now, the next question, what .NET version should I focus on learning for a job perspective?
@ClaudioBernasconiАй бұрын
Always use the latest stable release. At this time, it is .NET 8.
@Jel.Awesh.MАй бұрын
@@ClaudioBernasconi Right, that would be for new projects, but if you looking for a new job. What would it be better?
@md.shakirhossainАй бұрын
Thank you so much @ClaudioBernasconi for your nice, easy and helpful video
@ClaudioBernasconiАй бұрын
Thanks for your kind comment. 😉
@wiepcorbierАй бұрын
Put it in IIS and it doesn't work anymore. The links don't work, bootstrap is gone. Not good at all.
@Pryvyd9Ай бұрын
why is everything xaml now? I had a long break in wpf while working on c++ ImGui project and when I came back it's just a cluttered maze where I can't get anything done. ImGui might require you to build an application in a particular way but once you set it up it's so easy and intuitive.
@2005bgvaАй бұрын
Thanks your video was very instructive. I think that for today 2024 for desktop applications the best option is .NET MAUI.
@niteshsetinАй бұрын
How do i get the access token in blazor server app build with net 8?
@niteshsetinАй бұрын
How do i get the access token in blazor server app build with net 8?
@guimatheus92Ай бұрын
Thanks for the video! I am trying to find an information but it's getting hard, how do I know all properties that a resource might have during the resource creation using the template? For example, if I create an ADX resource I can define different properties before creating (database name, availability zones, sku, etc). But how do I know all MUST properties and all optional properties?
@jam18mАй бұрын
I have a doubt, I have Visual studio 2019, will I have to reinstall it again? From minute 2 I have my doubts about whether to continue or not!
@ClaudioBernasconiАй бұрын
Today, I recommend using the latest C# and Visual Studio version.
@brucerosner3547Ай бұрын
The irony is that Winforms will outlive WPF and most of its successors. My own view that making the interpretation of code dependent on external files is an unnecessary and error prone complication. Header files in C and C++ was a bad idea from day one and no language has used this approach since. Similarly defining used interfaces in XML requires close coordination between two completely different approaches. Pure code can be provably correct, that is, all pre and post conditions are satisfied. This is impossible with external XML files.
@jaymartinez311Ай бұрын
Love the video but dark mode is your friend 😂. Great video though.
@ClaudioBernasconiАй бұрын
Thanks for your feedback. I learned that some people have problems with their eyes when using dark mode. That's why I decided to use light mode in my videos to make them as inclusive as possible. Thanks for your understanding. 🙏
@RajK09Ай бұрын
I was looking for same content and your video played automatically. Thank you for the content.
@ClaudioBernasconiАй бұрын
Thanks for your kind comment and thanks for watching.
@madsmikkelrasmussen240Ай бұрын
What a great overview, THANKS!
@ClaudioBernasconiАй бұрын
Thanks, Mads! 😎
@tmlyrical4298Ай бұрын
Which I use Avalonia Or Uno ? Beginner ( not recommend easy - i only focusing in future also to get profit and stable on one )
@SrimathiJayaramanАй бұрын
This was really helpful at the right time!
@ClaudioBernasconiАй бұрын
Thanks for your feedback. I'm glad the video helped you out!
@kevintubbs4648Ай бұрын
Wow, I've NEVER needed to do so much pausing and replaying before! But I stuck with it, and eventually succeeded! I used VS 2022 and .NET 8.0 on Windows 11. These are all newer than what the OP used, but I was able to figure out the differences. I succeeded at building and distributing a functioning plugin! Now I can start putting my own code in there. I'm not sure, but I'd guess that you could manage to use VB instead of C#. But you're stuck with the JS stuff, I think.
@ClaudioBernasconiАй бұрын
Fantastic! I'm sorry, I improved a lot with video creation over the years and, as you already mentioned, I used much older tech at the time. I'm happy you were able to figure it out! Did you also rely on the StreamDeckToolkit or did you use something else? Curious to learn.
@kevintubbs4648Ай бұрын
@@ClaudioBernasconi I used StreamDeckToolkit, following your instructions closely. Thank you for demonstrating how it all goes together, so that I can take the base code and start writing my own actions. My main interest is to develop plug-ins that talk to relay outputs and sensor inputs, for control of various devices attached to the PC through serial ports and interface cards. In the old days I would take a metal panel, drill holes, and install switches and indicator lights. The Stream Deck panels are so inexpensive and so flexible, it is a much slicker way to control things. Thanks again for getting me to the starting line!
@dioxino76Ай бұрын
I prefer not using another tool with my passwords: the less tools are used to manage them, the more secured will be my passwords.
@ClaudioBernasconiАй бұрын
Where do you store your passwords? All in your mind? Or do you use the same password for different services?
@mattpavey2 ай бұрын
Great video. The thing I kept having trouble with was the Resouce.resx file was not generating the designer file, even when it was an embedded resource and even if I tried to use the ResXFileCodeGenerator approach; however, turns out for me it was a matter of opening the Resource.resx file (in editor mode) and then changing the "Access Modifier" from "No code generation" to "Public" (or Internal depending on your needs). Once I did that the rest all worked as expected. Lastly, for what it's worth, I thought the idea to redirect and force a page reload was a good one for my use-case. I suppose others may find that to be unnecessary, but it worked well for me. Thanks for the video!
@ClaudioBernasconi2 ай бұрын
Thanks for your great and detailed feedback, Matt! 🙏
@TheDeathknight232 ай бұрын
I followed the tutorial exactly as it was presented. I even copied the exact code into my blazor project but it seems .NET8 absolutely hates .NET7 and no matter how many errors I remove, it still won't let me have the app run successfully. It seems we have no choice but to discard this project in .NET8 entirely unless you can release it again on .NET8.