微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用单一服务在Linux上testingWindows DOTNET服务

我试图在Linux上使用单一服务运行Windows .NET-4.0服务。 它没有编译单声道或任何东西。 我不是100%这是可行的,但我想我可以尝试(二进制兼容等,似乎可行 ?)。 如我错了请纠正我。

我得到的错误,它无法find一些dll。 他们在系统中,但没有find他们。 这是一个

$ ldconfig -p | grep Posix libmonoposixHelper.so (libc6,x86-64) => /usr/lib/libmonoposixHelper.so

我尝试添加path等,但没有改变。

$ MONO_LOG_LEVEL=debug mono-service MyService.exe --debug > output.log

要么

wnd.Show(Me)不能在WPF中工作

创buildWindows服务启动之间的依赖关系

.net4客户端 – 服务器应用程序中的Windows更新后,TCP / IP连接丢失

删除之前访问文件

哪些Windows的程序或服务可能会改变文件的LastAccessed属性

$ MONO_PATH=/usr/lib MONO_LOG_LEVEL=debug mono-service MyService.exe --debug > output.log

或LD_LIBRARY_PATH,这是空的,所以我试过了

export LD_LIBRARY_PATH=/usr/lib

输出中总是这样:

Mono: DllImport attempting to load: 'libmonoposixHelper.so'. Mono: DllImport loading library: '/usr/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libmonoposixHelper.so'. Mono: DllImport error loading library '/usr/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libmonoposixHelper.so: cannot open shared object file: No such file or directory'. Mono: DllImport loading library: '/usr/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libmonoposixHelper.so'. Mono: DllImport error loading library '/usr/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libmonoposixHelper.so: cannot open shared object file: No such file or directory'. Mono: DllImport loading location: 'libmonoposixHelper.so'.

因此,在基本path中找不到它,只需查看GAC即可。 为什么不在那里看? 它应该在GAC之前查看MONO_PATH? 我错过了什么吗?

testing两个虚拟机:Ubuntu 13.04和一个干净的现场铸造14。

编辑,添加信息9/10:

好吧,Ubuntu有2.10版本或者什么的,我试着用最新的源码

$ sudo ./autogen.sh --prefix=/usr/local $ sudo make $ sudo make install $ mono --version Mono JIT compiler version 3.2.1 (tarball Tue Sep 10 12:25:30 CEST 2013) copyright (C) 2002-2012 Novell,Inc,Xamarin Inc and Contributors. www.mono-project.com TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 disabled: none Misc: softdebug LLVM: supported,not enabled. GC: sgen $ LD_LIBRARY_PATH=/usr/local/lib MONO_LOG_LEVEL=info mono-service MyService.exe --debug > output.log

output.log:

Mono: Assembly Loader probing location: '/usr/lib/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/4.5/mscorlib.dll'. Mono: Image addref mscorlib[0xdb0130] -> /usr/local/lib/mono/4.5/mscorlib.dll[0xdaf370]: 2 Mono: Assembly Loader probing location: '/usr/lib/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/lib/mono/4.5/mscorlib.dll'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/4.5/mscorlib.dll'. Mono: AOT loaded AOT Module for /usr/local/lib/mono/4.5/mscorlib.dll. Mono: Assembly Loader loaded assembly from location: '/usr/local/lib/mono/4.5/mscorlib.dll'. Mono: Config attempting to parse: '/usr/local/lib/mono/4.5/mscorlib.dll.config'. Mono: Config attempting to parse: '/usr/local/etc/mono/assemblies/mscorlib/mscorlib.config'. Mono: GC_MAJOR: (mature allocation failure) pause 0.16ms,total 0.16ms,bridge 0.00 major 96K/32K los 0K/0K Mono: Assembly mscorlib[0xdb0130] added to domain mono-service.exe,ref_count=1 Mono: Config attempting to parse: '/usr/local/etc/mono/config'. Mono: Config attempting to parse: '/home/ejpb/.mono/config'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/4.5/mono-service.exe'. Mono: Image addref mono-service[0xdf0660] -> /usr/local/lib/mono/4.5/mono-service.exe[0xdae210]: 3 Mono: Assembly mono-service[0xdf0660] added to domain mono-service.exe,ref_count=1 Mono: AOT Failed to load AOT module /usr/local/lib/mono/4.5/mono-service.exe.so: /usr/local/lib/mono/4.5/mono-service.exe.so: cannot open shared object file: No such file or directory Mono: Assembly Loader loaded assembly from location: '/usr/local/lib/mono/4.5/mono-service.exe'. Mono: Config attempting to parse: '/usr/local/lib/mono/4.5/mono-service.exe.config'. Mono: Config attempting to parse: '/usr/local/etc/mono/assemblies/mono-service/mono-service.config'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/4.5/mono-service.exe'. Mono: AOT Failed to load AOT module /usr/local/lib/mono/4.5/mono-service.exe.so: /usr/local/lib/mono/4.5/mono-service.exe.so: cannot open shared object file: No such file or directory Mono: Assembly Ref addref mono-service[0xdf0660] -> mscorlib[0xdb0130]: 2 Mono: Config attempting to parse: '/usr/local/lib/mono/4.5/mono-service.exe.config'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/4.5/Mono.Posix.dll'. Mono: Image addref Mono.Posix[0xe0bba0] -> /usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll[0xe0ae00]: 2 Mono: Assembly Mono.Posix[0xe0bba0] added to domain mono-service.exe,ref_count=1 Mono: AOT Failed to load AOT module /usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll.so: /usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll.so: cannot open shared object file: No such file or directory Mono: Assembly Loader loaded assembly from location: '/usr/local/lib/mono/4.5/Mono.Posix.dll'. Mono: Config attempting to parse: '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll.config'. Mono: Config attempting to parse: '/usr/local/etc/mono/assemblies/Mono.Posix/Mono.Posix.config'. Mono: Assembly Ref addref mono-service[0xdf0660] -> Mono.Posix[0xe0bba0]: 2 Mono: Assembly Ref addref Mono.Posix[0xe0bba0] -> mscorlib[0xdb0130]: 3 Mono: DllImport attempting to load: 'libc.so.6'. Mono: DllImport error loading library '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libc.so.6': '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libc.so.6: cannot open shared object file: No such file or directory'. Mono: DllImport error loading library '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libc.so.6.so': '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libc.so.6.so: cannot open shared object file: No such file or directory'. Mono: DllImport loaded library 'libc.so.6'. Mono: DllImport searching in: 'libc.so.6' ('libc.so.6'). Mono: Searching for 'chdir'. Mono: Probing 'chdir'. Mono: Found as 'chdir'. Mono: DllImport attempting to load: 'libmonoposixHelper.so'. Mono: DllImport error loading library '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libmonoposixHelper.so': '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libmonoposixHelper.so: cannot open shared object file: No such file or directory'. Mono: DllImport error loading library '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libmonoposixHelper.so': '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/libmonoposixHelper.so: cannot open shared object file: No such file or directory'. Mono: DllImport loaded library 'libmonoposixHelper.so'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_open_mode'. Mono: Probing 'Mono_Posix_Syscall_open_mode'. Mono: Found as 'Mono_Posix_Syscall_open_mode'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_lockf'. Mono: Probing 'Mono_Posix_Syscall_lockf'. Mono: Found as 'Mono_Posix_Syscall_lockf'. Mono: DllImport searching in: 'libc.so.6' ('libc.so.6'). Mono: Searching for 'getpid'. Mono: Probing 'getpid'. Mono: Found as 'getpid'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_write'. Mono: Probing 'Mono_Posix_Syscall_write'. Mono: Found as 'Mono_Posix_Syscall_write'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_get_at_fdcwd'. Mono: Probing 'Mono_Posix_Syscall_get_at_fdcwd'. Mono: Found as 'Mono_Posix_Syscall_get_at_fdcwd'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_L_ctermid'. Mono: Probing 'Mono_Posix_Syscall_L_ctermid'. Mono: Found as 'Mono_Posix_Syscall_L_ctermid'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_L_cuserid'. Mono: Probing 'Mono_Posix_Syscall_L_cuserid'. Mono: Found as 'Mono_Posix_Syscall_L_cuserid'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_get_utime_Now'. Mono: Probing 'Mono_Posix_Syscall_get_utime_Now'. Mono: Found as 'Mono_Posix_Syscall_get_utime_Now'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_get_utime_omit'. Mono: Probing 'Mono_Posix_Syscall_get_utime_omit'. Mono: Found as 'Mono_Posix_Syscall_get_utime_omit'. Mono: DllImport searching in: 'libc.so.6' ('libc.so.6'). Mono: Searching for 'free'. Mono: Probing 'free'. Mono: Found as 'free'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_malloc'. Mono: Probing 'Mono_Posix_Stdlib_malloc'. Mono: Found as 'Mono_Posix_Stdlib_malloc'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_SIG_DFL'. Mono: Probing 'Mono_Posix_Stdlib_SIG_DFL'. Mono: Found as 'Mono_Posix_Stdlib_SIG_DFL'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_SIG_ERR'. Mono: Probing 'Mono_Posix_Stdlib_SIG_ERR'. Mono: Found as 'Mono_Posix_Stdlib_SIG_ERR'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_SIG_IGN'. Mono: Probing 'Mono_Posix_Stdlib_SIG_IGN'. Mono: Found as 'Mono_Posix_Stdlib_SIG_IGN'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib__IOFBF'. Mono: Probing 'Mono_Posix_Stdlib__IOFBF'. Mono: Found as 'Mono_Posix_Stdlib__IOFBF'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib__IOLBF'. Mono: Probing 'Mono_Posix_Stdlib__IOLBF'. Mono: Found as 'Mono_Posix_Stdlib__IOLBF'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib__IONBF'. Mono: Probing 'Mono_Posix_Stdlib__IONBF'. Mono: Found as 'Mono_Posix_Stdlib__IONBF'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_BUFSIZ'. Mono: Probing 'Mono_Posix_Stdlib_BUFSIZ'. Mono: Found as 'Mono_Posix_Stdlib_BUFSIZ'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_EOF'. Mono: Probing 'Mono_Posix_Stdlib_EOF'. Mono: Found as 'Mono_Posix_Stdlib_EOF'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_FOPEN_MAX'. Mono: Probing 'Mono_Posix_Stdlib_FOPEN_MAX'. Mono: Found as 'Mono_Posix_Stdlib_FOPEN_MAX'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_FILENAME_MAX'. Mono: Probing 'Mono_Posix_Stdlib_FILENAME_MAX'. Mono: Found as 'Mono_Posix_Stdlib_FILENAME_MAX'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_L_tmpnam'. Mono: Probing 'Mono_Posix_Stdlib_L_tmpnam'. Mono: Found as 'Mono_Posix_Stdlib_L_tmpnam'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_stderr'. Mono: Probing 'Mono_Posix_Stdlib_stderr'. Mono: Found as 'Mono_Posix_Stdlib_stderr'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_stdin'. Mono: Probing 'Mono_Posix_Stdlib_stdin'. Mono: Found as 'Mono_Posix_Stdlib_stdin'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_stdout'. Mono: Probing 'Mono_Posix_Stdlib_stdout'. Mono: Found as 'Mono_Posix_Stdlib_stdout'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_TMP_MAX'. Mono: Probing 'Mono_Posix_Stdlib_TMP_MAX'. Mono: Found as 'Mono_Posix_Stdlib_TMP_MAX'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_EXIT_FAILURE'. Mono: Probing 'Mono_Posix_Stdlib_EXIT_FAILURE'. Mono: Found as 'Mono_Posix_Stdlib_EXIT_FAILURE'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_EXIT_SUCCESS'. Mono: Probing 'Mono_Posix_Stdlib_EXIT_SUCCESS'. Mono: Found as 'Mono_Posix_Stdlib_EXIT_SUCCESS'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_MB_CUR_MAX'. Mono: Probing 'Mono_Posix_Stdlib_MB_CUR_MAX'. Mono: Found as 'Mono_Posix_Stdlib_MB_CUR_MAX'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_RAND_MAX'. Mono: Probing 'Mono_Posix_Stdlib_RAND_MAX'. Mono: Found as 'Mono_Posix_Stdlib_RAND_MAX'. Mono: Assembly mscorlib[0xdb0130] added to domain MyService.exe,ref_count=4 Mono: Config attempting to parse: '/home/ejpb/mono-3.2.1/MyService.exe.config'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll'. Mono: Image addref Mono.Security[0xf159c0] -> /usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll[0xf296f0]: 2 Mono: Assembly Mono.Security[0xf159c0] added to domain MyService.exe,ref_count=1 Mono: AOT Failed to load AOT module /usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll.so: /usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll.so: cannot open shared object file: No such file or directory Mono: Assembly Loader loaded assembly from location: '/usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll'. Mono: Config attempting to parse: '/usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll.config'. Mono: Config attempting to parse: '/usr/local/etc/mono/assemblies/Mono.Security/Mono.Security.config'. Mono: Assembly Ref addref Mono.Security[0xf159c0] -> mscorlib[0xdb0130]: 5 Mono: Assembly Loader probing location: '/usr/local/lib/mono/4.5/Mono.Security.dll'. Mono: Unloading image /usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll [0x1003f10]. Mono: Assembly Mono.Security[0xf159c0] added to domain mono-service.exe,ref_count=2 Mono: AOT Failed to load AOT module /usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll.so: /usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll.so: cannot open shared object file: No such file or directory Mono: Assembly Loader probing location: '/usr/local/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.dll'. Mono: Assembly Loader probing location: '/usr/local/lib/mono-service.dll'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/4.5/Facades/mono-service.dll'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe'. Mono: Image addref mono-service[0x109a0b0] -> /usr/local/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe[0x106e200]: 2 Mono: Assembly mono-service[0x109a0b0] added to domain MyService.exe,ref_count=1 Mono: AOT Failed to load AOT module /usr/local/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe.so: /usr/local/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe.so: cannot open shared object file: No such file or directory Mono: Assembly Loader loaded assembly from location: '/usr/local/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe'. Mono: Config attempting to parse: '/usr/local/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe.config'. Mono: Config attempting to parse: '/usr/local/etc/mono/assemblies/mono-service/mono-service.config'. Mono: Assembly Ref addref mono-service[0x109a0b0] -> mscorlib[0xdb0130]: 6 Mono: Assembly Loader probing location: '/usr/local/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll'. Mono: Image addref System.ServiceProcess[0x10bf5f0] -> /usr/local/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll[0x10be7a0]: 2 Mono: Assembly System.ServiceProcess[0x10bf5f0] added to domain MyService.exe,ref_count=1 Mono: AOT Failed to load AOT module /usr/local/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.so: /usr/local/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.so: cannot open shared object file: No such file or directory Mono: Assembly Loader loaded assembly from location: '/usr/local/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll'. Mono: Config attempting to parse: '/usr/local/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.config'. Mono: Config attempting to parse: '/usr/local/etc/mono/assemblies/System.ServiceProcess/System.ServiceProcess.config'. Mono: Assembly Ref addref mono-service[0x109a0b0] -> System.ServiceProcess[0x10bf5f0]: 2 Mono: Assembly Loader probing location: '/usr/local/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll'. Mono: Image addref System[0x10c0fc0] -> /usr/local/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll[0x10c0290]: 2 Mono: Assembly System[0x10c0fc0] added to domain MyService.exe,ref_count=1 Mono: AOT Failed to load AOT module /usr/local/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll.so: /usr/local/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll.so: cannot open shared object file: No such file or directory Mono: Assembly Loader loaded assembly from location: '/usr/local/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll'. Mono: Config attempting to parse: '/usr/local/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll.config'. Mono: Config attempting to parse: '/usr/local/etc/mono/assemblies/System/System.config'. Mono: Assembly Ref addref System.ServiceProcess[0x10bf5f0] -> System[0x10c0fc0]: 2 Mono: Assembly Ref addref System[0x10c0fc0] -> mscorlib[0xdb0130]: 7 Mono: Assembly Ref addref System.ServiceProcess[0x10bf5f0] -> mscorlib[0xdb0130]: 8 Mono: Assembly Loader probing location: 'MyService.exe'. Mono: Assembly Loader probing location: '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll'. Mono: Assembly Mono.Posix[0xe0bba0] added to domain MyService.exe,ref_count=3 Mono: AOT Failed to load AOT module /usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll.so: /usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll.so: cannot open shared object file: No such file or directory Mono: Assembly Ref addref mono-service[0x109a0b0] -> Mono.Posix[0xe0bba0]: 4 Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Syscall_syslog'. Mono: Probing 'Mono_Posix_Syscall_syslog'. Mono: Found as 'Mono_Posix_Syscall_syslog'. Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_FromSyslogLevel'. Mono: Probing 'Mono_Posix_FromSyslogLevel'. Mono: Found as 'Mono_Posix_FromSyslogLevel'. Mono: GC_MAJOR: (user request) pause 1.18ms,total 1.20ms,bridge 0.00 major 704K/272K los 50K/120K Mono: Unloading domain mono-service.exe[0xdaafb0],assembly __MetadataTypes[0x1025240],ref_count=1 Mono: Unloading assembly __MetadataTypes [0x1025240]. Mono: Unloading image __MetadataTypes [0x1003fc0]. Mono: Unloading image __MetadataTypes [0x102dba0]. Mono: Unloading domain mono-service.exe[0xdaafb0],assembly mscorlib[0xdb0130],ref_count=8 Mono: Unloading domain mono-service.exe[0xdaafb0],assembly mono-service[0xdf0660],ref_count=1 Mono: Unloading assembly mono-service [0xdf0660]. Mono: Unloading domain mono-service.exe[0xdaafb0],assembly Mono.Posix[0xe0bba0],ref_count=4 Mono: Unloading domain mono-service.exe[0xdaafb0],assembly Mono.Security[0xf159c0],ref_count=2 Mono: Unloading image /usr/local/lib/mono/4.5/mono-service.exe [0xdae210]. Mono: Assembly image '/usr/local/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/4.5/mscorlib.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/4.5/mscorlib.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll' still loaded at shutdown. Mono: Assembly image '/usr/local/lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll' still loaded at shutdown.

似乎更好,但仍然closures。

它findlibmonoposixHelper

Mono: DllImport loaded library 'libmonoposixHelper.so'.

但在Posix上失败:

Mono: AOT Failed to load AOT module /usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll.so: /usr/local/lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll.so: cannot open shared object file: No such file or directory

在日志的结尾。 这是导致关机的主要错误

Mono.Posix.dll被加载更早…我不知道如果我在阅读日志时丢失了一些东西。

编辑9/30

好的,我尝试了一个CrunchBang虚拟机,它没有单声道。 安装前缀为/ home / ejpb / mono(所需空间在/ home分区)的tarball。

问题:我是否正确地做了? 我已经从Windows上安装的目录复制exe和dll的。 我可以以某种方式在Linux中使用msi文件(从中提取它们)? 这会改变什么吗?

我跑了

LD_LIBRARY_PATH=/home/ejpb/mono/lib MONO_LOG_LEVEL=debug mono-service -v /home/ejpb/MyService/MyService.exe --debug > out.log

并得到out.log:

Mono: DllImport searching in: 'libmonoposixHelper.so' ('libmonoposixHelper.so'). Mono: Searching for 'Mono_Posix_Stdlib_RAND_MAX'. Mono: Probing 'Mono_Posix_Stdlib_RAND_MAX'. Mono: Found as 'Mono_Posix_Stdlib_RAND_MAX'.

等等,所以这部分似乎现在好了。

我也有不less“未find”

单声道:没有findAOT:System.Security.Cryptography.RNGCryptoServiceProvider:RngClose(intptr)。

单声道:没有findAOT:System.Threading.InternalThread:Thread_free_internal(intptr)。

等等

我尝试了MoMA – Mono 2.8(4.0 Profile)。 那对3.2.3来说还准确吗?

我有

Assembly Version Missing Not Implemented Todo P/Invoke Apache.NMS.ActiveMQ.dll 1.5.3.2578 0 4 11 0 Apache.NMS.dll 1.5.0.2194 0 0 4 0 log4net.dll 1.2.11.0 0 0 6 3 MyServiceUtils.dll 1.0.0.0 1 0 0 0 MyService.exe 1.0.0.0 0 0 1 0

也许这不可能运行这项服务? log4net有几个p / invokes等

一个ASP.NET项目移动到.NET 4

在Linux上的mono-service2为Dotnet4服务

防止在测量阶段调用ApplyTemplate()

寻找一个.NET SNMP扩展代理

什么版本的Windows将支持.NET 4.0?

如果你已经使用sudo apt-get install mono-complete来安装mono,你可能要看看mscorlib。

单声道使用mscorlib.dll 2.0而不是4.0

无法使用Mono运行.net应用程序 – 找不到mscorlib.dll(版本不匹配?)

可能是有用的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐