ASP.NetCore3.0 WebApi с CRA внутри Solution не будет правильно загружаться в Visual Studio - PullRequest
0 голосов
/ 06 октября 2019

Я попытаюсь объяснить это как можно лучше ... В настоящее время я работаю с некоторыми одноклассниками над основным приложением ASP.Net с React Front-End. Когда мы поместили ClientApp (из CRA) в нашу папку веб-приложений, все выглядело хорошо. Важные примечания: Проект связан с Git, это может потребоваться рассмотреть. 1) Я бы начал проект с первого запуска API. (Запустить IISExpress). 2) Я бы открыл свое ClientApp в коде Visual Studio, затем «начало пряжи» в терминале VSCode. Сервер запускается и работает нормально ... 3) У меня есть друг, чтобы начать жить в режиме реального времени, и мы начали работать внутри внешнего проекта. 3) Наконец, я хотел перезапустить весь проект, поэтому я закрыл проект FRrontend и остановил бэкэнд-код API. 4) Закрыто -> Затем снова откройте Solution в Visual Studio, и вот как выглядел мой WebApi. Спасибо за любую помощь или способ помочь мне разобраться в проблеме.

! [Solution Explorer] https://i.imgur.com/0M9x4cp.png! [Структура исходной папки для WebApi] https://i.imgur.com/PMnwC3z.png

[Сообщение VS] https://i.imgur.com/v4KexG6.png

Файл журнала:

10/5/2019 16:41:28 Ограниченная функциональность System.AggregateException: произошла одна или несколько ошибок. ---> System.ArgumentException: недопустимые символы в пути. в System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks (String fullPath) в System.Security.Permissions.FileIOPermission.QuickDemand (FileIOPermissionAccess, String fullPath, логический checkForFor, Boolean. PathWrapper.GetFullPath (String path) в Microsoft.VisualStudio.Services.FileChangeService.ValidateAndNormalize (String path, String paramName) в Microsoft.VisualStudio.Services.FileChangeService. VisualStudio.Services.FileChangeService. <> C__DisplayClass86_0.b__0 (токен CancellationToken) в Microsoft.VisualStudio.Services.FileChangeService.RunWithTracingAsync [T] (трассировщик CompletionTracer * 1015). трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- на Microsoft.VisualStudio.ProjectSystem.CommonProjectSystemTools.Rethrow (Exception ex) в Microsoft.VisualStudio.ProjectSystem.ProjectErrorReporting. <> c__DisplayClass6_0.b__0 () в Microsoft.VisualStudio.ProjectSystem.ExceptionFilter *. 1016 * 2, Функц.MoveNext () --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи)Microsoft.VisualStudio.ProjectSystem.DataReceivingBlockSlim 1.<ProcessInputQueueAsync>d__5.MoveNext() --- End of stack trace from previous location where exception was thrown --- at Microsoft.VisualStudio.ProjectSystem.CommonProjectSystemTools.Rethrow(Exception ex) at Microsoft.VisualStudio.ProjectSystem.ProjectErrorReporting.<>c__DisplayClass6_0.<SubmitErrorReport>b__0() at Microsoft.VisualStudio.ProjectSystem.ExceptionFilter.<>c__DisplayClass2_0.<Guard>g__action|0() at GuardMethodClass.GuardMethod(Func 1, Func 2 , Func 2) <--- </p>

=================== 10/ 5/2019 16:41:29 Recoverable System.AggregateException: произошла одна или несколько ошибок. ---> System.ArgumentException: недопустимые символы в пути. в System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks (String fullPath) в System.Security.Permissions.FileIOPermission.QuickDemand (Доступ к FileIOPermissionAccess, String fullPath, логический checkForDuplicates. checkHost) в System.IO.FileInfo..ctor (String fileName) в Microsoft.AspNetCore.Razor.Language.DefaultRazorProjectFileSystem.GetItem (String path, String fileKind)в Microsoft.CodeAnalysis.Razor.ProjectSystem.ProjectState.GetImportDocumentTargetPaths (HostDocument hostDocument) в Microsoft.CodeAnalysis.Razor.ProjectSystem.ProjectState.WithAddedHostDocument (HostDocument hostDocument, Func 2 , Func из 2, Func *1023* 1, внутреннего 2)трассировка стека исключений --- ---> (Внутреннее исключение # 0) System.ArgumentException: недопустимые символы в пути. в System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks (String fullPath) в System.Security.Permissions.FileIOPermission.QuickDemand (Доступ к FileIOPermissionAccess, String fullPath, логический checkForDuplicates. checkHost) в System.IO.FileInfo..ctor (строковое имя файла) в Microsoft.AspNetCore.Razor.Language.DefaultRazorProjectFileSystem.GetItem (строковый путь, строковый fileKind) в Microsoft.CodeAnalysis.Razor.ProjectSystem.ProjectState.GetImportathocuDв Microsoft.CodeAnalysis.Razor.ProjectSystem.ProjectState.WithAddedHostDocument (HostDocument hostDocument, Func 1 loader) at Microsoft.CodeAnalysis.Razor.ProjectSystem.DefaultProjectSnapshotManager.DocumentAdded(HostProject hostProject, HostDocument document, TextLoader textLoader) at Microsoft.CodeAnalysis.Razor.ProjectSystem.RazorProjectHostBase.AddDocumentUnsafe(HostDocument document) at Microsoft.CodeAnalysis.Razor.ProjectSystem.DefaultRazorProjectHost.<>c__DisplayClass7_1.<OnProjectChanged>b__2() at Microsoft.CodeAnalysis.Razor.ProjectSystem.RazorProjectHostBase.<UpdateAsync>d__17.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.CodeAnalysis.Razor.ProjectSystem.DefaultRazorProjectHost.<>c__DisplayClass7_0.<<OnProjectChanged>b__1>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.CodeAnalysis.Razor.ProjectSystem.RazorProjectHostBase.<ExecuteWithLock>d__23.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.CodeAnalysis.Razor.ProjectSystem.DefaultRazorProjectHost.<>c__DisplayClass7_0.<<OnProjectChanged>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.VisualStudio.ProjectSystem.CommonProjectSystemTools.<>c__DisplayClass14_1.<<LoadedProjectAsync>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.VisualStudio.Threading.JoinableTask.<JoinAsync>d__68.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Microsoft.CodeAnalysis.Razor.ProjectSystem.DefaultRazorProjectHost.<OnProjectChanged>d__7.MoveNext() --- End of stack trace from previous location where exception was thrown --- at Microsoft.VisualStudio.ProjectSystem.CommonProjectSystemTools.Rethrow(Exception ex) at Microsoft.VisualStudio.ProjectSystem.ProjectErrorReporting.<>c__DisplayClass6_0.<SubmitErrorReport>b__0() at Microsoft.VisualStudio.ProjectSystem.ExceptionFilter.<>c__DisplayClass2_0.<Guard>g__action|0() at GuardMethodClass.GuardMethod(Func 1, Func 2 , Func 2) <--- </p>

===================

...