Skip to content

Only one thing if you could fix in 2020 - Deployment Experience #17878

Closed
@naveedahmed1

Description

@naveedahmed1

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.

  1. In case of failed deployment, the error messages are unclear and unfriendly.
  2. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    ExternalThis is an issue in a component not contained in this repository. It is open for tracking purposes.affected-mediumThis issue impacts approximately half of our customersarea-networkingIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionsenhancementThis issue represents an ask for new feature or an enhancement to an existing onefeature-iisIncludes: IIS, ANCMseverity-nice-to-haveThis label is used by an internal tool

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions