Является ли бегун fsbolero `bolero-live` с открытым исходным кодом, и если да, то где источник? - PullRequest
1 голос
/ 19 февраля 2020

У меня возникла проблема с получением модифицированного приложения bolero для выполнения HotReload. Кажется, проблема в bolero-live, как указано в этой верхней части журнала ошибок (для удобства вставлен разрыв строки). Однако исходный код для bolero-live, по-видимому, недоступен, несмотря на наличие кода справочной библиотеки для проектов клиента и сервера, на github . Я приветствую любые идеи.

fail: Microsoft.AspNetCore.Server.Kestrel[13]
      Connection id "0HLTL27BTITCT", Request id "0HLTL27BTITCT:00000001": 
      An unhandled exception was thrown by the application.
System.IO.DirectoryNotFoundException: 
      Could not find a part of the path '
          /mnt/drive1/testproj/test1/src/test1.Serve/bin/Debug
            /netstandard2.0/dist/_framework/_bin/test1.Client.dll
          '
   at Interop.ThrowExceptionForIoErrno(
          ErrorInfo errorInfo, String path, Boolean isDirectory 
          ,Func`2 errorRewriter
          )
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(
          String path, OpenFlags flags, Int32 mode
          )
   at System.IO.FileStream..ctor(
          String path, FileMode mode, FileAccess access, 
          FileShare share, Int32 bufferSize, FileOptions options
          )
   at System.IO.FileStream..ctor(
          String path, FileMode mode, FileAccess access
          ,FileShare share
          )
   at System.IO.File.InternalWriteAllBytes(String path, Byte[] bytes)
   at System.IO.File.WriteAllBytes(String path, Byte[] bytes)
   at Elmish.HotReload.Bolero.Cli.ListenerController.Update() in
          /root/TeamCity/buildAgent/work/bbeb18eb622e1e0d/src
             /bolero-live/ListenerController.fs
          :line 39
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor
          .AwaitableResultExecutor.Execute(
            IActionResultTypeMapper mapper
            ,ObjectMethodExecutor executor
            ,Object controller, Object[] arguments
            )
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker
          .InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker
          .InvokeNextActionFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker
          .Rethrow(ActionExecutedContext context)

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

bolero-live отличается от реализации шаблонов Bolero HotReload. bolero-live также должен перезагружать базовую DLL, а не только переднюю часть. Вы можете найти исходный код здесь

К сожалению, он не был тщательно поддержан или обновлен с последними версиями Bolero (в основном, потому что у меня не было времени его поддерживать). Кажется, исключение указывает на то, что сам инструмент cli не может найти недавно созданную dll из FCSWatch.

0 голосов
/ 20 февраля 2020

bolero-live кажется просто FCSWatch на github.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...