-
Notifications
You must be signed in to change notification settings - Fork 6.1k
Add file-based apps reference #50371
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
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR adds comprehensive documentation for file-based C# apps in .NET 10, a new feature that allows developers to create, build, and run single-file applications without traditional project files. The documentation covers directives, CLI commands, publishing options, caching, and best practices.
Key changes:
- Added complete reference documentation for file-based apps including supported directives (
#:package,#:project,#:property,#:sdk) - Documented CLI commands (
dotnet run,dotnet build,dotnet publish,dotnet pack,dotnet project convert) with examples - Included guidance on native AOT publishing, user secrets, shell execution, and folder layout recommendations
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 10 comments.
| File | Description |
|---|---|
| docs/core/sdk/file-based-apps.md | New documentation article explaining file-based apps feature for .NET 10, including directives, CLI usage, publishing, caching behavior, and best practices |
| docs/navigate/tools-diagnostics/toc.yml | Added navigation entry for the new file-based apps documentation in the SDK section |
gewarren
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I learned a lot!
Summary
This pull request adds comprehensive documentation for file-based C# apps in the .NET SDK, targeting .NET 10 and later. It explains how developers can create, build, and run single-file C# applications without a traditional project file, including supported directives, CLI usage, publishing, caching, and best practices for folder layout. Additionally, the new documentation is integrated into the navigation sidebar for easy access.
Documentation addition:
docs/core/sdk/file-based-apps.md, detailing the concept, usage, supported directives, CLI commands, publishing options, caching behavior, and folder layout recommendations for file-based C# apps in .NET 10+. This includes examples and guidance for native AOT publishing, user secrets, shell execution, and handling implicit build files.Navigation update:
docs/navigate/tools-diagnostics/toc.ymlto include a link to the new "File-based apps" documentation in the SDK section, making the topic discoverable from the sidebar.Fixes #49957
Internal previews