> For the complete documentation index, see [llms.txt](https://docs.proudnet.com/proudnet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.proudnet.com/proudnet/proudnet/2.setting/c.md).

# C\#

DotNet Framework의 C# 프로젝트에서 ProudNet을 사용하시려면, 실행 파일과 같은 경로에 dll들을 넣어야 합니다.

{% hint style="danger" %}
서버 프로그램일지라도 클라이언트 라이브러리도 같이 참조하고 있어야 빌드와 실행되니주의 부탁 드립니다.
{% endhint %}

<mark style="color:orange;">1.7.40679 버전</mark>과 <mark style="color:orange;">1.7.47942 버전</mark>을 기준으로 참조해야 하는 dll들 구성이 일부 다릅니다.

## 1.7.40679 이하 버전

* /lib/DotNet/ProudDotNetClient.dll
* /lib/DotNet/**$(Platform)**/ProudNetClientPlugin.dll
* /lib/DotNet/ProudDotNetServer.dll
* /lib/DotNet/**$(Platform)**/ProudNetServerPlugin.dll

## 1.7.40679 초과 \~ 1.7.47942 미만 버전

* /lib/DotNet/ProudDotNetClient.dll
* /lib/DotNet/**$(Platform)**/ProudNetClientPlugin.dll
* /lib/DotNet/**$(Platform)**/ProudNetClient.dll
* /lib/DotNet/ProudDotNetServer.dll
* /lib/DotNet/**$(Platform)**/ProudNetServerPlugin.dll
* /lib/DotNet/**$(Platform)**/ProudNetServer.dll

## 1.7.47942 이상 버전

{% hint style="warning" %}
1.7.47942 버전부터 OpenSSL 모듈이 서버 모듈에 들어가 있지 않기 때문에 dll 버전의 OpenSSL 모듈을 서버 프로그램과 같은 경로에 추가해야 합니다.&#x20;

OpenSSL dll 파일들은 OpenSSL의 라이선스로 인해 설치 파일로 제공해 드릴 수 없습니다.\
필요한 OpenSSL dll 파일은  아래 링크를 통하여 다운 받으실 수 있습니다. \
\
다운로드 링크 : \
<https://kb.firedaemon.com/support/solutions/articles/4000121705> <https://wiki.openssl.org/index.php/Binaries>
{% endhint %}

{% hint style="info" %}
어떤 버전의 OpenSSL dll이라도 이름만 <mark style="color:orange;">libcrypto-1\_1-x64.dll</mark>과 <mark style="color:orange;">libssl-1\_1-x64.dll</mark>로 맞춰준다면 사용 가능합니다.
{% endhint %}

1.7.47942 버전부터 DotNet 모듈을 사용하려면 VC 재배포 패키지를 설치하셔야 합니다. \
VC 2015 - 2019 재배포 패키지는 ProudNet 설치 경로의 Bin 폴더 안에 있습니다.

### - 필요한 라이브러리

* /lib/DotNet/ProudDotNetClient.dll
* /lib/DotNet/**$(Platform)**/ProudNetClientPlugin.dll
* /lib/DotNet/**$(Platform)**/ProudNetClient.dll
* /lib/DotNet/ProudDotNetServer.dll
* /lib/DotNet/**$(Platform)**/ProudNetServerPlugin.dll
* /lib/DotNet/**$(Platform)**/ProudNetServer.dll
* <mark style="color:orange;">libcrypto-1\_1-x64.dll</mark>
* <mark style="color:orange;">libssl-1\_1-x64.dll</mark>

***

## :arrow\_left: [뒤로](https://docs.proudnet.com/proudnet/proudnet/2.setting/pages/YF7Z3CPCxDI0T1hoMsHR#2.-pidl)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.proudnet.com/proudnet/proudnet/2.setting/c.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
