【问题标题】:Cannot build Caliburn.Micro solution无法构建 Caliburn.Micro 解决方案
【发布时间】:2020-04-28 20:19:20
【问题描述】:

我正在尝试构建从 GitHub 下载的 Caliburn Micro 及其示例应用程序。我从the repository 下载了代码,我正在关注instructions 打开并构建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 社区。​​p>

【问题讨论】:

    标签: caliburn.micro


    【解决方案1】:

    问题似乎不在于你下载的代码,而在于Sdk.props

    我怀疑,但您应该能够从错误日志中找到这些调用的确切位置。函数GetDirectoryName() 需要一个有效路径作为输入参数。或许你可以尝试喂它Directory.GetCurrentDirectory()

    顺便说一句,这似乎与 Caliburn Micro 不完全相关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-24
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      • 2014-12-10
      • 2019-10-26
      相关资源
      最近更新 更多