OnlyFart / Elib2Ebook

Генератор книг
GNU General Public License v3.0
132 stars 30 forks source link

Unhandled exception. System.IO.FileNotFoundException: %PATH%\Core.dll #127

Open iteterin opened 4 weeks ago

iteterin commented 4 weeks ago

Версия: 2.6 (https://github.com/OnlyFart/Elib2Ebook/releases/tag/2.6.0) - Elib2Ebook-windows-latest-portable.zip Дотнет рантайм и SDK стоят. Терминал запущен от администратора. При запуске возникает ошибка:

PS E:\Tools\E-Book\Elib2Ebook-Windows-portable> .\Elib2EbookCli.exe --help

Unhandled exception. System.IO.FileNotFoundException: E:\Tools\E-Book\Elib2Ebook-Windows-portable\Core.dll
   at System.Diagnostics.FileVersionInfo.GetVersionInfo(String fileName)
   at Elib2EbookCli.Program.<>c__DisplayClass0_0.<Main>b__1(IEnumerable`1 errs) in D:\a\Elib2Ebook\Elib2Ebook\Elib2EbookCli\Program.cs:line 30
   at CommandLine.ParserResultExtensions.WithNotParsed[T](ParserResult`1 result, Action`1 action)
   at Elib2EbookCli.Program.Main(String[] args) in D:\a\Elib2Ebook\Elib2Ebook\Elib2EbookCli\Program.cs:line 27
   at Elib2EbookCli.Program.<Main>(String[] args)

PS E:\Tools\E-Book\Elib2Ebook-Windows-portable> .\Elib2EbookCli.exe
Unhandled exception. System.IO.FileNotFoundException: E:\Tools\E-Book\Elib2Ebook-Windows-portable\Core.dll
   at System.Diagnostics.FileVersionInfo.GetVersionInfo(String fileName)
   at Elib2EbookCli.Program.<>c__DisplayClass0_0.<Main>b__1(IEnumerable`1 errs) in D:\a\Elib2Ebook\Elib2Ebook\Elib2EbookCli\Program.cs:line 30
   at CommandLine.ParserResultExtensions.WithNotParsed[T](ParserResult`1 result, Action`1 action)
   at Elib2EbookCli.Program.Main(String[] args) in D:\a\Elib2Ebook\Elib2Ebook\Elib2EbookCli\Program.cs:line 27
   at Elib2EbookCli.Program.<Main>(String[] args)

PS E:\Tools\E-Book\Elib2Ebook-Windows-portable> .\Elib2EbookCli.exe --version
Unhandled exception. System.IO.FileNotFoundException: E:\Tools\E-Book\Elib2Ebook-Windows-portable\Core.dll
   at System.Diagnostics.FileVersionInfo.GetVersionInfo(String fileName)
   at Elib2EbookCli.Program.<>c__DisplayClass0_0.<Main>b__1(IEnumerable`1 errs) in D:\a\Elib2Ebook\Elib2Ebook\Elib2EbookCli\Program.cs:line 30
   at CommandLine.ParserResultExtensions.WithNotParsed[T](ParserResult`1 result, Action`1 action)
   at Elib2EbookCli.Program.Main(String[] args) in D:\a\Elib2Ebook\Elib2Ebook\Elib2EbookCli\Program.cs:line 27
   at Elib2EbookCli.Program.<Main>(String[] args)

Установленный дотнет:

dotnet --list-sdks
8.0.400 [C:\Program Files\dotnet\sdk]
8.0.403 [C:\Program Files\dotnet\sdk]
PS E:\Tools\E-Book\Elib2Ebook-Windows-portable> dotnet --list-runtimes
Microsoft.AspNetCore.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 8.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 8.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 6.0.33 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.20 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.8 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 8.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

Данные об ОС:

Имя ОС:                                  Майкрософт Windows 11 Pro
Версия ОС:                               10.0.26100 Н/Д построение 26100
Изготовитель ОС:                         Microsoft Corporation
Конфигурация ОС:                         Изолированная рабочая станция
Тип сборки ОС:                           Multiprocessor Free
Код продукта:                            00330-80000-00000-AA032
Тип системы:                             x64-based PC
Язык системы:                            ru;Русский
Язык ввода:                              en-us;Английский (США)
iteterin commented 4 weeks ago

Сборка с сурцов такой проблемы конечно же не несет. Собирается без ошибок, использует скомпилированную либру. Может в портабл "либра" не втянулась? Если положить в портабл версию собранную из проектов DLL Core.zip до все едет :) Может чего не запаковалось.. @alfeg

alfeg commented 4 weeks ago

@iteterin гляну чуть позже, что-то отдаленно знакомое