Linux Unix中Mono应用程序的文件存放位置

Linux Unix中Mono应用程序的文件存放位置,linux,unix,mono,filesystems,Linux,Unix,Mono,Filesystems,我正在Windows上的Visual Studio中编写一个C应用程序,它将作为Unix Raspbian(又称Debian)上的mono应用程序运行。我是一个Unix noob,虽然我读得很好,但我还是不完全清楚我应该把我的应用程序需要的文件放在哪里。我有: 已编译的C应用程序app.exe。我想我应该把它放在/usr/bin中,只是应用程序不是直接运行的,它是由monoapp.exe调用的,所以也许/usr/libexec是一个更好的位置? 配置文件可能有多个app.1.conf、app.2

我正在Windows上的Visual Studio中编写一个C应用程序,它将作为Unix Raspbian(又称Debian)上的mono应用程序运行。我是一个Unix noob,虽然我读得很好,但我还是不完全清楚我应该把我的应用程序需要的文件放在哪里。我有:

已编译的C应用程序app.exe。我想我应该把它放在/usr/bin中,只是应用程序不是直接运行的,它是由monoapp.exe调用的,所以也许/usr/libexec是一个更好的位置? 配置文件可能有多个app.1.conf、app.2.conf等。。如果它们不是特定于用户的,我会认为/etc/app是一个目录,而不是一个文件。如果它们是特定于用户的呢/家/? 日志文件app.Log。似乎/var/log正是适合这样做的地方。
提前感谢您的输入。

您应该看看已经建立的Mono应用程序以供参考。例如,让我们以MonoDevelop为例:

exe文件转到/usr/lib/{appnameinlowercase}/bin/,但它们在/usr/bin中放置了一个名为{appnameinlowercase}的启动脚本,以便从命令行轻松启动此脚本只调用exec mono YourAppName.exe

在.NET中,配置文件需要与可执行文件位于同一目录中,因此您可以将它们放在/usr/lib/{appnameinlowercase}/bin中,然后为了方便起见,在/etc/{appnameinlowercase}/中放置指向它们的符号链接

正确,/var/log/{appnameinlowercase}/应该可以


谢谢你的信息。这正是我需要的。