---
title: "SDK: Referencing Third Party Libraries"
slug: "referencing-custom-libraries"
tags: ["Portal", "SDK", "Custom Modules"]
updated: 2024-09-30T19:50:22Z
published: 2024-09-30T19:50:22Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK: Referencing Third Party Libraries

## Overview

Referencing third-party libraries in SDK can be accomplished by referencing .DLL files in a Module or uploading them into the Decisions portal. Something to note is that .DLL files are referenced in both actions; the difference is where the configuration occurs. This article discusses two ways you can reference .DLL files and provides examples demonstrating the steps necessary to upload them properly.

---

### **Referencing .DLL Files within a Module**

Users can refer to [Building a Module(Advanced)](/v9/docs/building-module-advanced) for more information on building a Module in Decisions. Once a module has been created, follow the steps expressed in the article to store any desired third-party dependencies by adding a reference to them.

Additional examples can be accessed by visiting our [GitHub Modules](https://github.com/Decisions-Modules/Decisions.GoogleDrive/blob/9.x/Module.Build.json).

Resources for Error HandlingIf any issues occur during the process, please refer to **`C:\Program Files\Decisions\Decisions Server\Logs.`** 

---

### Uploading Custom .DLL Files to the Decisions Portal

Note for Uploading Custom .DLL Files to the Portal Uploaded Custom .DLL files are project-specific and cannot be used within other projects. Developers who wish to use uploaded .DLL files across different projects must create a [Project Dependency](https://documentation.decisions.com/docs/project-dependencies) between them. Please refer to [Project SDK Extensions](/v9/docs/project-sdk-extensions) for more information. 

Users can upload custom .DLL files directly into the Decisions portal.

After dragging and dropping your desired file, a menu will appear with the option to import or add the file as a document.

If you receive an error message, please make sure you have chosen the correct folder and re-upload the file.

File(s) that have been uploaded should now be available for use in your project.

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2024-09-27_09h09_32(1).png)

---

For further information on SDK, visit the [Decisions Forum](https://community.decisions.com/categories/SDK).

---

## Related

- [SDK: Building a Module (Advanced)](/building-module-advanced.md)
- [Software Development Kit (SDK) Overview](/sdk-overview.md)
