Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Address file-locking issue in IIS #27395

Closed
Tracked by #27883
mkArtakMSFT opened this issue Oct 30, 2020 · 2 comments · Fixed by #28357
Closed
Tracked by #27883

Address file-locking issue in IIS #27395

mkArtakMSFT opened this issue Oct 30, 2020 · 2 comments · Fixed by #28357
Assignees
Labels
area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions design-proposal This issue represents a design proposal for a different issue, linked in the description Theme: meeting developer expectations

Comments

@mkArtakMSFT
Copy link
Member

mkArtakMSFT commented Oct 30, 2020

Summary

When someone wants to deploy an app to IIS, they currently require either an external tool or to know that they need to drop the file app_offline to the directory to shutdown the app. If someone tries to deploy the app without doing this, files will be locked as they are currently being used.

This is a regression from .NET Framework, which used shadowcopying. This is a proposal to add some sort of shadow copying implementation to ANCM, giving customers an option to not have to worry about locked files.

People with more context

@jkotalik, @davidfowl, @Tratcher

Motivation and goals

  • Improve a long time customer painpoint which hasn't been addressed.
  • Deliver a complete solution which specifically targets locked files
  • Address tradeoffs with shadow copying.

In scope

A list of major scenarios, perhaps in priority order.

Out of scope

Scenarios you explicitly want to exclude.

Risks / unknowns

  • Increased disk space usage due to shadow copies.
  • Differences in file locations need to be handled by user code.
  • Cost of copying every file to a different directory.

Examples

Give brief examples of possible developer experiences (e.g., code they would write).

Don't be deeply concerned with how it would be implemented yet. Your examples could even be from other technology stacks.

@mkArtakMSFT mkArtakMSFT added design-proposal This issue represents a design proposal for a different issue, linked in the description Theme: meeting developer expectations labels Oct 30, 2020
@mkArtakMSFT mkArtakMSFT added this to the Next sprint planning milestone Oct 30, 2020
@ghost
Copy link

ghost commented Oct 30, 2020

Thanks for contacting us.
We're moving this issue to the Next sprint planning milestone for future evaluation / consideration. We will evaluate the request when we are planning the work for the next milestone. To learn more about what to expect next and how this issue will be handled you can read more about our triage process here.

@jkotalik
Copy link
Contributor

Closing in favor of #3793

@ghost ghost locked as resolved and limited conversation to collaborators Feb 21, 2021
@shirhatti shirhatti removed this from the 6.0-preview2 milestone Mar 24, 2021
@amcasey amcasey added area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions and removed area-runtime labels Aug 24, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-networking Includes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractions design-proposal This issue represents a design proposal for a different issue, linked in the description Theme: meeting developer expectations
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants