1. Understanding Key .editorconfig Rules Line Endings: `` end_of_line = crlf → Uses Windows-style line endings ( \r\n ). end_of_line = lf → Uses Unix-style line endings ( \n ). File Header Template: `` This removes any enforced file headers in new files. Operator Placement: `` end_of_line → Operators appear at the end of the previous line. beginning_of_line → Operators appear at the start of the new line. Field Qualification: `` true → Requires this. for fields. false → No this. needed for fields. Method Qualification: `` true → Requires this. for methods. false → No this. needed for methods. Collection Initializers: `` Prefers using collection initializers where possible. Null Propagation: `` Prefers using ?. instead of explicit null checks. Accessibility Modifiers: `` Requires accessibility modifiers for members where applicable. Parentheses in Arithmetic Expressions: `` Defines whether arithmetic expressions should include explic...
This is a guide on how to deploy a ClickOnce installer on GitHub Pages, it's an updated version based on the previous work done by RefactorsaurusRex . Here are the steps needed Create a GitHub Pages In the GitHub Pages create an " Installer " folder. Create a .gitattributes file in the "Installer" folder. Add the following codes to the file *.manifest binary *.application binary *.deploy binary * -text Get the URL of the "Installer" folder on your GitHub pages, it will be used later as the "Installation Folder URL". It should look something like https://raw.githubusercontent.com/{your-account-name}/{your-repo-name}/gh-pages/Installer/ (please make sure that you commit the application to the gh-pages branch, it will not work if you commit to other branches like main, develop, etc) Switch to Visual Studio > Build. Follow this video guide to publish your ClickOnce application. Use the "Installation Folder URL" you get in step 3 a...
MAUI will be replacing Xamarin. It will seamlessly bring hot reload (like web app) to desktop and mobile app development. The XAML skillsets can be reused in the MAUI development because it's using XAML still. With Blazor, web developers can now build desktop and mobile app using their current skillsets. I believe this is not relevant to Softinn, but it's good to know. I suspect Blazor won't have lots of community builders. It's a tool to entice web developer to use .Net technologies and adopt MAUI. This is big - .NET 5 is the first step in converging .Net Core and .Net. Then, .NET 6 improves the converged libraries to better performance. So, if Softinn skips the .Net core era and adopt the .Net 5, we will get the performance upgrade while enjoying cross-platform hosting (e.g. hosting on docker, Linux, Amazon etc). Best of all, Microsoft offers tools to assist the upgrade. The .NET Upgrade Assistant helps upgrading .Net 4 projects to .Net 5 / .net 6, it's in prev...
Comments
Post a Comment