- English
- 简体中文
This project is based on https://github.com/Flangvik/SharpDllProxy, Modifications were made to the source program, and added a GUI to make it deployable as a web page.
If you don't know how to install dotnet on linux, please go to https://learn.microsoft.com/en-us/dotnet/core/install/linux
Supports Windows, Linux, etc.
Web: Vite+React+ts+express
Core: .netcore3.1
NodeJs 18.x or later
netcore3.1 -> https://dotnet.microsoft.com/en-us/download/dotnet/3.1
Release
- downlaod the release and install the environment.
- exec
node Server/app.js
Docker
docker pull kazeline/sharpdllproxy-gui:v1
docker run -d --restart=always -p 4156:4156 --name SharpDllProxy-GUI kazeline/sharpdllproxy-gui:v1
- See also template.cpp
Before you start it,you should install the netcoreSDK 3.1,NodeJS. Then you need build the main program and the front-end part. After that,you need edit the default.json. And finally,you can start the server by node Server/app.js.
cd SharpDllProxy;dotnet buildcd Front;npm install;vite buildcd Server;npm install;node app.jsEdit default.json if you want. You need restart the service to make the modifys take effect.
{ "host": "127.0.0.1", "port": "4156", "input_path": "../files/input", "output_path": "../files/output", "sharp_dll_proxy": "../SharpDllProxy/bin/Debug/netcoreapp3.1/SharpDllProxy", "max_file_size": "209715200" }If you want to deploy it as a service, you can use pm2 to manage it.
npm install pm2 -g && pm2 install pm2-logrotate pm2 start Server/app.js --name SharpDLLProxy-GUIThe default host is http://127.0.0.1:4156
SharpDllProxy-GUI is released under the MIT.
- https://github.com/Flangvik/SharpDllProxy
- https://github.com/vitejs/vite
- https://github.com/facebook/react
- https://github.com/expressjs/express
本项目基于https://github.com/Flangvik/SharpDllProxy实现。 在源程序的基础上进行修补,同时添加了GUI以使其能以网页形式部署。
如果你不清楚如何在linux上安装dotnet,请前往https://learn.microsoft.com/zh-cn/dotnet/core/install/linux
支持Windows,Linux等系统
Web: Vite+React+ts+express
Core: .netcore3.1
NodeJs 18.x or later
netcore3.1 -> https://dotnet.microsoft.com/zh-cn/download/dotnet/3.1
Release
- 下载Release包以及必需的环境依赖。
- 运行
node Server/app.js
Docker
docker pull kazeline/sharpdllproxy-gui:v1
docker run -d --restart=always -p 4156:4156 --name SharpDllProxy-GUI kazeline/sharpdllproxy-gui:v1
- 可参考template.cpp
在你开始之前,你需要先确保你已经安装了netcoreSDK 3.1及NodeJS。 之后,你需要编译源程序及前后端部分。 接着再编辑default.json文件。 最后通过执行node Server/app.js来启动服务。
cd SharpDllProxy;dotnet buildcd Front;npm install;vite buildcd Server;npm install;node app.js如果有需要,请编辑default.json文件。 在修改之后重启服务使修改生效。
{ "host": "127.0.0.1", "port": "4156", "input_path": "../files/input", "output_path": "../files/output", "sharp_dll_proxy": "../SharpDllProxy/bin/Debug/netcoreapp3.1/SharpDllProxy", "max_file_size": "209715200" }如果你想以服务的形式部署,那么你可以使用pm2来管理此项目。
npm install pm2 -g && pm2 install pm2-logrotate pm2 start Server/app.js --name SharpDLLProxy-GUI默认主机路径为http://127.0.0.1:4156
SharpDllProxy-GUI遵守MIT协议.

