Your bin directory will contain your compiled code, so if you change everything, you can expand the bin folder.
But when you change other files, such as your web.config, aspx, css or javascript files, these changes will not appear in your bin directory. These physical files will need to be deployed.
Because deployment can be a tedious and repetitive process, it would be best to automate this. If you configure your web server for WebDeploy , you can automatically deploy from Visual Studio to your server. WebDeploy will track all changes and make sure they are deployed.
source share