--- title: ASP.NET Core directory structure author: guardrex description: The directory structure of published ASP.NET Core applications. keywords: ASP.NET Core,directory structure ms.author: riande manager: wpickett ms.date: 03/15/2017 ms.topic: article ms.assetid: e55eb131-d42e-4bf6-b130-fd626082243c ms.technology: aspnet ms.prod: asp.net-core uid: hosting/directory-structure --- # Directory structure of published ASP.NET Core apps By [Luke Latham](https://github.com/guardrex) In ASP.NET Core, the application directory, *publish*, is comprised of application files, config files, static assets, packages, and the runtime (for self-contained apps). This is the same directory structure as previous versions of ASP.NET, where the entire application lives inside the web root directory. | App Type | Directory Structure | | --- | --- | | Framework-dependent Deployment | | | Self-contained Deployment | | \* Indicates a directory The contents of the *publish* directory represents the *content root path*, also called the *application base path*, of the deployment. Whatever name is given to the *publish* directory in the deployment, its location serves as the server's physical path to the hosted application. The *wwwroot* directory, if present, only contains static assets. The *logs* directory may be included in the deployment by creating it in the project and adding the `` element shown below to your *.csproj* file or by physically creating the directory on the server. ```xml ``` The first `` element, which uses the `PublishDir` property, is used by the .NET Core CLI to determine the target location for the publish operation. The second `` element, which uses the `PublishUrl` property, is used by Visual Studio to determine the target location. Visual Studio uses the `PublishUrl` property for compatibility with non-.NET Core projects. The deployment directory requires Read/Execute permissions, while the *logs* directory requires Read/Write permissions. Additional directories where assets will be written require Read/Write permissions.