Мой код работает на компьютере с Linux. Проблема в том, что когда я перехожу к классу UnsafeNativeMethods в моно,
там есть функция
Код: Выделить всё
[DllImport(WEVTAPI, CharSet = CharSet.Auto, SetLastError = true)]
[SecurityCritical]
internal static extern EventLogHandle EvtOpenSession(
[MarshalAs(UnmanagedType.I4)] EvtLoginClass loginClass,
ref EvtRpcLogin login,
int timeout,
int flags
);
Код: Выделить всё
internal const String WEVTAPI = "wevtapi.dll";
Код: Выделить всё
System.DllNotFoundException: Unable to load shared library 'wevtapi.dll' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable:
Error loading shared library /app/wevtapi.dll.so: No such file or directory
Error loading shared library /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.8/wevtapi.dll.so: No such file or directory
Error loading shared library wevtapi.dll.so: No such file or directory
Error loading shared library /app/libwevtapi.dll.so: No such file or directory
Error loading shared library /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.8/libwevtapi.dll.so: No such file or directory
Error loading shared library libwevtapi.dll.so: No such file or directory
Error loading shared library /app/wevtapi.dll: No such file or directory
Error loading shared library /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.8/wevtapi.dll: No such file or directory
Error loading shared library wevtapi.dll: No such file or directory
Error loading shared library /app/libwevtapi.dll: No such file or directory
Error loading shared library /usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.8/libwevtapi.dll: No such file or directory
Error loading shared library libwevtapi.dll: No such file or directory
Есть ли другие способ запустить код .netcore в Linux, который может читать журналы событий с удаленного сервера Windows?
Подробнее здесь: https://stackoverflow.com/questions/792 ... no-project
Мобильная версия