Невозможно построить решение Caliburn.Micro - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь собрать Caliburn Micro и его примеры приложений, которые я скачал с GitHub. Я загрузил код из хранилища и следую инструкциям , чтобы открыть и собрать проект Caliburn.Micro.

Однако, когда я открываю решение в Visual Studio, все проекты не загружаются, и я получаю эти ошибки

C:\Users\brubin\Desktop\Caliburn.Micro-master\src\Caliburn.Micro.Core\Caliburn.Micro.Core.csproj : error  : The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form.  C:\Users\brubin\.nuget\packages\msbuild.sdk.extras\2.0.54\Sdk\Sdk.props

C:\Users\brubin\Desktop\Caliburn.Micro-master\src\Caliburn.Micro.Platform\Caliburn.Micro.Platform.csproj : error  : The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form.  C:\Users\brubin\.nuget\packages\msbuild.sdk.extras\2.0.54\Sdk\Sdk.props

C:\Users\brubin\Desktop\Caliburn.Micro-master\src\Caliburn.Micro.Core.Tests\Caliburn.Micro.Core.Tests.csproj : error  : The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form.  C:\Users\brubin\.nuget\packages\msbuild.sdk.extras\2.0.54\Sdk\Sdk.props

C:\Users\brubin\Desktop\Caliburn.Micro-master\src\Caliburn.Micro.Platform.Tests\Caliburn.Micro.Platform.Tests.csproj : error  : The expression "[System.IO.Path]::GetDirectoryName('')" cannot be evaluated. The path is not of a legal form.  C:\Users\brubin\.nuget\packages\msbuild.sdk.extras\2.0.54\Sdk\Sdk.props

Как это исправить? Я пользуюсь Visual Studio 2019 Community.

1 Ответ

1 голос
/ 29 апреля 2020

Проблема, похоже, не в вашем скачанном коде, но в Sdk.props

Я подозреваю, но вы сможете найти точное местоположение этих вызовов из журнала ошибок. Функция GetDirectoryName() ожидает допустимый путь в качестве входного параметра. Возможно, вы можете попробовать кормить его Directory.GetCurrentDirectory()

Кстати, это, похоже, не совсем связано с Caliburn Micro.

...