Description
Describe the bug
Its not that difficult and painful to make changes in code to upgrade to a new version of .net core than to be able to successfully deploy it on server.
I don't remember any single version of .net/.net core in which I made changes to my code to upgrade, published project, uploaded contents to the server and it worked in first attempt.
- In case of failed deployment, the error messages are unclear and unfriendly.
- IIS often locks dll/web.config and other application files and when we have a busy application, we have to wait for ~15-30 min for IIS to release the lock, which results in website downtime. Even
app_offline.htm
doesn't help.
Honestly this is the only thing I want your team to fix in 2020. If you ask me if I want .Net 5 or a fix for this issue, my response would defiantly be a fix for this issue.
I know there are other issues on this repository, that refers to the same or almost similar issues. But I am still posting it as a new issue so that it can get some priority.
Ideally I want the same deployment experience that we had for Classic ASP about 2 decades ago, in which we just uploaded the files on the server and it always worked.
.Net/Core team has done an excellent job in case of performance and features but unfortunately, deployment experience has become more and more painful with each new release.
Further technical details
- ASP.NET Core version: Its same for all version, even worse with .Net Core 3.x