我正在GitHub上维护几个.NET应用程序。我一直在要求将它们移植到.NET Core,以便可以在Linux系统上使用它们。我想通过提供可以安装的诸如NuGet之类的软件包来简化Linux用户的生活。
但是,我不知道可执行文件实际上应存在于文件系统中的任何约定。理想情况下,这些二进制文件将部署在PATH
上的目录中,但是我不确定dotnet Core在涉及.NET程序集的物理位置时会使用哪种方式。
理想情况下,我想部署:
pytocs.dll
#!/bin/bash
dotnet pytocs.dll "$@"
但是我不知道那两个文件应该放在哪里。