<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: DotNetCrunch</title>
    <description>The latest articles on DEV Community by DotNetCrunch (@dotnetcrunchh).</description>
    <link>https://dev.to/dotnetcrunchh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F381166%2Fb6ee48e2-9d5c-4b46-8f64-18019b068c3c.jpg</url>
      <title>DEV Community: DotNetCrunch</title>
      <link>https://dev.to/dotnetcrunchh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dotnetcrunchh"/>
    <language>en</language>
    <item>
      <title>Intro to NDepend - An Useful Tool for NET developers</title>
      <dc:creator>DotNetCrunch</dc:creator>
      <pubDate>Mon, 18 Jul 2022 14:37:34 +0000</pubDate>
      <link>https://dev.to/dotnetcrunchh/intro-to-ndepend-an-useful-tool-for-net-developers-cm7</link>
      <guid>https://dev.to/dotnetcrunchh/intro-to-ndepend-an-useful-tool-for-net-developers-cm7</guid>
      <description>&lt;p&gt;Intro to NDepend - An Useful Tool for  NET developers.&lt;/p&gt;

&lt;p&gt;NDepend is a static code analyzer that integrates nicely with visual studio.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/QCwsg2Bad70"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>ndepend</category>
      <category>csharp</category>
      <category>codequality</category>
    </item>
    <item>
      <title>Certifications for .NET Developers</title>
      <dc:creator>DotNetCrunch</dc:creator>
      <pubDate>Sun, 13 Jun 2021 13:18:50 +0000</pubDate>
      <link>https://dev.to/dotnetcrunchh/certifications-for-net-developers-355g</link>
      <guid>https://dev.to/dotnetcrunchh/certifications-for-net-developers-355g</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/TuiEfwbYMbE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>csharp</category>
      <category>azure</category>
      <category>career</category>
    </item>
    <item>
      <title>ASP.NET Core Tutorial for Beginners</title>
      <dc:creator>DotNetCrunch</dc:creator>
      <pubDate>Thu, 20 May 2021 09:31:21 +0000</pubDate>
      <link>https://dev.to/dotnetcrunchh/asp-net-core-tutorial-for-beginners-3f5b</link>
      <guid>https://dev.to/dotnetcrunchh/asp-net-core-tutorial-for-beginners-3f5b</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fczdkdhc5490hz4kr4uwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fczdkdhc5490hz4kr4uwl.png" alt="alt text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this ASP.NET Core tutorial for beginners, we will be discussing in detail about the ASP.NET Core framework, installation, and setup, creating and running a “hello world” application in asp.net core.&lt;/p&gt;

&lt;h1&gt;
  
  
  What is ASP.NET Core?
&lt;/h1&gt;

&lt;p&gt;ASP.NET Core is a cross-platform, open-source framework for building modern cloud-based applications.&lt;/p&gt;

&lt;p&gt;Its a redesign of the previous version of ASP.NET 4.x for that reason it was initially called ASP.NET 5 but later renamed to ASP.NET Core.&lt;/p&gt;

&lt;h1&gt;
  
  
  ASP.NET Core Benefits and Features
&lt;/h1&gt;

&lt;p&gt;Below are the benefits and features offered by one of the most popular software development framework:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cross-Platform: ASP.NET Core applications can be developed and run across multiple platforms – macOS, Windows, and Linux.&lt;/li&gt;
&lt;li&gt;Hosting: They can be hosted on IIS, Apache, Docker, and also self-hosted.&lt;/li&gt;
&lt;li&gt;IDE: You can use visual studio code, visual studio, sublime code editor.&lt;/li&gt;
&lt;li&gt;Programming Model: It offers a unified programming model for MVC and Web API. Both MVC Controller and Web API Controller class inherit from the same Controller base class and returns IActionResult.&lt;/li&gt;
&lt;li&gt;Dependency Injection: ASP.NET Core comes with built-in support for DI.&lt;/li&gt;
&lt;li&gt;Testability: As this framework comes with built-in dependency injection and unified programming model, UNIT testing for the .net core applications is easy.&lt;/li&gt;
&lt;li&gt;Community Support: As the ASP.net core framework is open source and it has great community support. It is continually evolving as the vast community behind it is suggesting ways to improve it and helping in fixing bugs and problems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prerequisite for learning ASP.NET Core
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Basic knowledge of HTML, CSS, JavaScript &amp;amp; C#&lt;/li&gt;
&lt;li&gt;MVC knowledge would be helpful but not required.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tools Needed for ASP.NET Core Development
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;IDE: Visual Studio, VS Code, Sublime Text (Any one of these)&lt;/li&gt;
&lt;li&gt;.NET Core SDK (Software Development Kit)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In this asp.net core tutorial, we are going to use the VS Code as an editor for our software development using ASP.NET Core applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing VSCode
&lt;/h2&gt;

&lt;p&gt;For installing Visual Studio Code, please visit – &lt;a href="https://code.visualstudio.com" rel="noopener noreferrer"&gt;https://code.visualstudio.com&lt;/a&gt; and download the respective version – macOS, Windows, Linux as per your development machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing .NET Core SDK
&lt;/h2&gt;

&lt;p&gt;Download the SDK from Microsoft’s official website – &lt;a href="https://dotnet.microsoft.com/download" rel="noopener noreferrer"&gt;https://dotnet.microsoft.com/download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At the time of writing this article, the latest stable version is .NET Core 3.1.&lt;/p&gt;

&lt;h1&gt;
  
  
  Create Your First ASP.NET Core Application
&lt;/h1&gt;

&lt;p&gt;Now, the development machine is ready, let’s begin creating our first ASP.NET Core application and display “Hello World” on the web browser.&lt;/p&gt;

&lt;p&gt;Open cmd by going to run (window + R) and enter the command given below. This command will create a new web app named aspnetcoreapp.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dotnet new webapp -o aspnetcoreapp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Now for running your app, use the following commands:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd aspnetcoreapp
dotnet watch run
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After the above command indicates that the app has started, open your web browser, and navigate to:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;http://localhost:5001
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;So now, you will be presented with a Welcome page. In order to display the “Hello World” message, Open Index.cshtml file under the Pages folder.&lt;/p&gt;

&lt;p&gt;Modify the file as shown in the screenshot and then save the page.&lt;/p&gt;

&lt;p&gt;Once, done with all these actions, refresh the page &lt;a href="http://localhost:5001" rel="noopener noreferrer"&gt;http://localhost:5001&lt;/a&gt; and verify your changes as shown below.&lt;/p&gt;

&lt;h1&gt;
  
  
  Summary
&lt;/h1&gt;

&lt;p&gt;So far  in this asp.net core tutorial, you have learned:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ASP.NET Core is an open-source, cross-platform framework for building modern applications.&lt;/li&gt;
&lt;li&gt;It offers a wide range of features, few of those are cross-platform support, unified programming model, large community support, etc.&lt;/li&gt;
&lt;li&gt;You need basic knowledge of HTML, CSS, JavaScript, and C# to start learning asp.net core.&lt;/li&gt;
&lt;li&gt;All you need is one of the IDE along with .NET Core SDK to get started.&lt;/li&gt;
&lt;li&gt;Build your first program or hello world application using asp.net core framework.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are concluding with the hope that you enjoyed going through this asp.net core tutorial.&lt;/p&gt;

&lt;p&gt;👉 Please share it with your friends interested in learning asp.net core.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Happy Programming!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;👇 Check these books on ASP.NET Core 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://gumroad.com/a/493450355" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ds91v75uhu50hfo46y3.png" alt="alt text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aspnetcore</category>
      <category>dotnet</category>
      <category>programming</category>
    </item>
    <item>
      <title>Reasons to learn asp.net core in 2021</title>
      <dc:creator>DotNetCrunch</dc:creator>
      <pubDate>Tue, 13 Apr 2021 06:32:21 +0000</pubDate>
      <link>https://dev.to/dotnetcrunchh/reasons-to-learn-asp-net-core-in-2021-4m7a</link>
      <guid>https://dev.to/dotnetcrunchh/reasons-to-learn-asp-net-core-in-2021-4m7a</guid>
      <description>&lt;p&gt;In this video, I have listed few of the reasons to learn asp.net core in 2021.&lt;/p&gt;

&lt;p&gt;ASP.NET Core is a cross-platform, open-source framework for building modern cloud-based applications.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://dotnetcrunch.in/asp-net-core-tutorial-for-beginners/%E2%80%8B"&gt;https://dotnetcrunch.in/asp-net-core-tutorial-for-beginners/​&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;More Info:&lt;br&gt;
✔ Blog: &lt;a href="https://dotnetcrunch.in%E2%80%8B"&gt;https://dotnetcrunch.in​&lt;/a&gt;&lt;br&gt;
✔ Instagram: &lt;a href="https://instagram.com/dotnetcrunch%E2%80%8B"&gt;https://instagram.com/dotnetcrunch​&lt;/a&gt;&lt;br&gt;
✔ Facebook: &lt;a href="https://facebook.com/dotnetcrunch%E2%80%8B"&gt;https://facebook.com/dotnetcrunch​&lt;/a&gt;&lt;br&gt;
✔ Twitter: &lt;a href="https://twitter.com/@dotnetcrunchh"&gt;https://twitter.com/@dotnetcrunchh&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>webdev</category>
      <category>programming</category>
      <category>aspnetcore</category>
    </item>
    <item>
      <title>Constructors in C#</title>
      <dc:creator>DotNetCrunch</dc:creator>
      <pubDate>Sat, 10 Apr 2021 12:19:44 +0000</pubDate>
      <link>https://dev.to/dotnetcrunchh/constructors-in-c-4cc4</link>
      <guid>https://dev.to/dotnetcrunchh/constructors-in-c-4cc4</guid>
      <description>&lt;p&gt;In this video, I have explained different types of constructors in C# with help of an console program example.&lt;/p&gt;

&lt;p&gt;More Info:&lt;br&gt;
✔ Blog: &lt;a href="https://dotnetcrunch.in%E2%80%8B"&gt;https://dotnetcrunch.in​&lt;/a&gt;&lt;br&gt;
✔ Instagram: &lt;a href="https://instagram.com/dotnetcrunch%E2%80%8B"&gt;https://instagram.com/dotnetcrunch​&lt;/a&gt;&lt;br&gt;
✔ Facebook: &lt;a href="https://facebook.com/dotnetcrunch%E2%80%8B"&gt;https://facebook.com/dotnetcrunch​&lt;/a&gt;&lt;br&gt;
✔ Twitter: &lt;a href="https://twitter.com/@dotnetcrunchh"&gt;https://twitter.com/@dotnetcrunchh&lt;/a&gt;&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>dotnet</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Skills To Increase Your Pay As A .NET Developer</title>
      <dc:creator>DotNetCrunch</dc:creator>
      <pubDate>Fri, 26 Mar 2021 04:35:25 +0000</pubDate>
      <link>https://dev.to/dotnetcrunchh/skills-to-increase-your-pay-as-a-net-developer-gpa</link>
      <guid>https://dev.to/dotnetcrunchh/skills-to-increase-your-pay-as-a-net-developer-gpa</guid>
      <description>&lt;p&gt;In this video, I have listed the skills that could boost up your pay as a .NET developer.&lt;/p&gt;

&lt;p&gt;More Info:&lt;br&gt;
✔ Blog: &lt;a href="https://dotnetcrunch.in%E2%80%8B"&gt;https://dotnetcrunch.in​&lt;/a&gt;&lt;br&gt;
✔ Instagram: &lt;a href="https://instagram.com/dotnetcrunch"&gt;https://instagram.com/dotnetcrunch&lt;/a&gt;​&lt;br&gt;
✔ Facebook: &lt;a href="https://facebook.com/dotnetcrunch"&gt;https://facebook.com/dotnetcrunch​&lt;/a&gt;&lt;br&gt;
✔ Twitter: &lt;a href="https://twitter.com/@dotnetcrunchh"&gt;https://twitter.com/@dotnetcrunchh&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>cloudskills</category>
    </item>
    <item>
      <title>How to access localhost from the Internet?</title>
      <dc:creator>DotNetCrunch</dc:creator>
      <pubDate>Fri, 26 Mar 2021 04:13:50 +0000</pubDate>
      <link>https://dev.to/dotnetcrunchh/how-to-access-localhost-from-the-internet-2ddb</link>
      <guid>https://dev.to/dotnetcrunchh/how-to-access-localhost-from-the-internet-2ddb</guid>
      <description>&lt;p&gt;Suppose you are working on a hobby project or building projects locally for learning few concepts. Once, you complete the project, and it works as expected, you might feel excited about sharing it with your friends and colleagues.&lt;/p&gt;

&lt;p&gt;However, you don’t want to get into the pain of hosting it on a web server as it involves buying a domain name, hosting space, and various other configurations.&lt;/p&gt;

&lt;p&gt;Now, some of you might suggest that use the port forwarding option. For those who are unaware of port forwarding, it is a process of intercepting data traffic headed for a computer’s IP/port combination and redirecting it to a different IP and/or port.&lt;/p&gt;

&lt;p&gt;I am sure you want to access your localhost from the internet without the hassle of port forwarding &amp;amp; hosting your application on a web server. Don’t you?&lt;/p&gt;

&lt;h1&gt;
  
  
  Access localhost from the Internet
&lt;/h1&gt;

&lt;p&gt;You can access localhost from the internet using a couple of services for free. Some of them that we are going to talk about in this blog post are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://ngrok.com" rel="noopener noreferrer"&gt;https://ngrok.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://localtunnel.me" rel="noopener noreferrer"&gt;http://localtunnel.me&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://localhost.run" rel="noopener noreferrer"&gt;http://localhost.run&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We can use either of them to achieve our end goal. I have used ngrok and find it easy to set up and use. Actually, there is nothing as such to set it up.&lt;/p&gt;

&lt;p&gt;If you’re a Windows user, you just need to download the binaries from ngrok.com and run it.&lt;/p&gt;

&lt;h1&gt;
  
  
  ngrok.com
&lt;/h1&gt;

&lt;p&gt;ngrok (pronounced as “en-grok“) gives you a public URL for the web app running on localhost.&lt;/p&gt;

&lt;p&gt;It is a reverse proxy software that establishes secure connections from a public endpoint to a locally running service.&lt;/p&gt;

&lt;p&gt;There are two ways to use ngrok:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download the software from the official website&lt;/li&gt;
&lt;li&gt;Use npm to install&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Visit the &lt;a href="https://ngrok.com/docs" rel="noopener noreferrer"&gt;official docs&lt;/a&gt; for more information.&lt;/p&gt;

&lt;h3&gt;
  
  
  Steps to download &amp;amp; use:
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Visit ngrok.com&lt;/li&gt;
&lt;li&gt;Download ngrok&lt;/li&gt;
&lt;li&gt;Extract the zip files and double click ngrok.exe&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once, you set up ngrok and execute it, there will be a command prompt as shown below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff4i3o7kdx3ls4axnlzwf.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff4i3o7kdx3ls4axnlzwf.PNG" alt="Alt Text" width="681" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  localtunnel.me
&lt;/h1&gt;

&lt;p&gt;Localtunnel will assign you a unique publicly accessible URL that will proxy all requests to your locally running webserver.&lt;/p&gt;

&lt;p&gt;In order to use localtunnel you need nodejs installed on your machine.&lt;/p&gt;

&lt;p&gt;To install localtunnel globally:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -g localtunnel
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To start the webserver on port 80:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;lt --port 8000
```



To use port 3000:



```
lt --port 3000
```



#localhost.run

localhost.run is a client-less tool to instantly make a locally running application available on an internet-accessible URL. It doesn’t require us to install anything on our machine.

Simply, you can go to command prompt and execute the command given below:



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;ssh -R 80:localhost:8080 localhost.run&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;


Note: To open a command prompt, you can press Windows + R keys (⊞ Win + R), then type “cmd” and click on Enter.

If your application is running on local port 3000, then use this command:



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;ssh -R 80:localhost:3000 localhost.run&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3eiatq16gtdgnpnogmce.PNG)

With the help of these three services, you can access localhost from the internet. You may figure out the one that works best for you and enjoy sharing your publicly accessible URL among your friends.

This is my localhost reactjs app that is now exposed over the internet using ngrok service.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kt1921pm5smas9k6beak.PNG)

#Closing Notes

This is a great utility for all the devs out there. Now, whatever web apps you build on your local system can be shared across with such ease.

Now, you know to access localhost from the internet, please share it with your friends and colleagues to educate them as well.

You may check our post on 👉 [Getting started with Deno](https://dotnetcrunch.in/getting-started-with-deno/)

Please visit our YouTube channel 👉 [DotNetCrunch](https://www.youtube.com/channel/UCXjb2EQf9pGQd6LlF1m6d_w)

Happy Learning!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>webdev</category>
      <category>testing</category>
      <category>beginners</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Difference between Build Rebuild and Clean in Visual Studio</title>
      <dc:creator>DotNetCrunch</dc:creator>
      <pubDate>Fri, 08 May 2020 04:42:32 +0000</pubDate>
      <link>https://dev.to/dotnetcrunchh/difference-between-build-rebuild-and-clean-in-visual-studio-5hkc</link>
      <guid>https://dev.to/dotnetcrunchh/difference-between-build-rebuild-and-clean-in-visual-studio-5hkc</guid>
      <description>&lt;p&gt;Some programmers have made this a habit of doing clean + build every time they change code without knowing the significance of it.&lt;/p&gt;

&lt;p&gt;Some of them always prefer to do a rebuild every time the change or modify some parts of the code.&lt;/p&gt;

&lt;p&gt;With the help of this post, we are trying to list out the significance of each – build rebuild and clean options and make readers understand when to use them.&lt;/p&gt;

&lt;h1&gt;
  
  
  Build Solution
&lt;/h1&gt;

&lt;p&gt;The build solution will always perform an incremental build. i.e It will only build those files which have changed. The files which aren’t modified or changed won’t be built.&lt;/p&gt;

&lt;h1&gt;
  
  
  Rebuild Solution
&lt;/h1&gt;

&lt;p&gt;Rebuild solution will delete all the compiled files(DLLs and EXE) and will perform build from scratch irrespective of whether the files are modified or not. It is a combination of Clean + Build.&lt;/p&gt;

&lt;p&gt;Clean Solution&lt;br&gt;
The clean solution will delete all the compiled files(DLLs and EXE) from bin/obj directories.&lt;/p&gt;

&lt;h1&gt;
  
  
  Difference Build Rebuild and Clean in visual studio
&lt;/h1&gt;

&lt;p&gt;The difference lies in the way the build and clean happens for every project.&lt;/p&gt;

&lt;p&gt;For example, if the solution has two projects – Project 1 &amp;amp; Project 2 and you do a rebuild, it will take Project 1, clean (delete) the compiled files for Project 1, and build it. After that, it will take Project 2, clean the files for Project 2, and build it.&lt;/p&gt;

&lt;p&gt;On the other hand, if you do a clean and build, it will first clean (delete) all compiled files(DLLs and EXE) for both the projects – Project 1 &amp;amp; Project 2 and then it will build Project 1 first, followed by Project 2.&lt;/p&gt;

&lt;p&gt;Read more at &lt;a href="https://dotnetcrunch.in/build-rebuild-and-clean-in-visual-studio/"&gt;https://dotnetcrunch.in/build-rebuild-and-clean-in-visual-studio/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thank you!&lt;/p&gt;

</description>
      <category>dotnet</category>
      <category>vscode</category>
      <category>devops</category>
      <category>devjournal</category>
    </item>
  </channel>
</rss>
