# Editor.Asset.PublishSettings.CreateTemporaryProject

```csharp
Project CreateTemporaryProject(System.IO.DirectoryInfo rootDirectory = null)
```

Create a Project usually with the intention of editing and publishing a single asset.
The project isn't stored or listed anywhere, so is considered a transient that you can load
up, edit, save and then throw away.

### Parameters

- `rootDirectory` (`System.IO.DirectoryInfo`), default `null`: Where the project's code comes from, if it's bundling any.

### Returns

`Project`

Declared in [Editor.Asset.PublishSettings](/api/Editor.Asset.PublishSettings).
Assembly: `Sandbox.Tools`.
