# GetAssemblyDefinitionFilePathFromAssemblyReference(string)

> Returns the assembly definition file path for an Assembly Definition File GUID or assembly name reference. Returns null if there is no assembly definition file for the given assembly reference.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Compilation](/engine/6000.7/script-reference/unityeditor/compilation.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static string GetAssemblyDefinitionFilePathFromAssemblyReference(string reference)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The assembly definition file GUID or assembly name reference.

### Returns

| Type                                                           | Description                                          |
| -------------------------------------------------------------- | ---------------------------------------------------- |
| [string](https://learn.microsoft.com/dotnet/api/system.string) | The file path of the given assembly definition file. |

### Remarks

This utilty method should be used instead of [CompilationPipeline.GetAssemblyDefinitionFilePathFromAssemblyName](/engine/6000.7/script-reference/unityeditor/compilation/compilationpipeline/getassemblydefinitionfilepathfromassemblyname.md) for Assembly Definition File references, as it supports both assembly name and GUID based references.
