【问题标题】:Prism7 wpf projects not loading because of version tags? how to fixPrism7 wpf 项目由于版本标签而无法加载?怎么修
【发布时间】:2019-01-12 14:49:43
【问题描述】:

我从 Github 下载了 Prism 7,但一些项目无法加载。编译代码时给出的原因就是这个错误:

C:\plural\Prism-master\Source\Wpf\Prism.Wpf\Prism.Wpf.csproj:错误 : 预期 "$(IS_PREVIEW)" 评估为布尔值而不是 "",在 条件 "'$(PRISM_RELEASE)' == '' 和 '$(PRISM_WPF_VERSION)' == '' 和'$(IS_PREVIEW)'“。 C:\plural\Prism-master\Source\Wpf\Prism.Wpf\Prism.Wpf.csproj

我该如何解决这个问题?

6.0 版从未出现过这个问题。

Prism 7 无法加载以下项目

Prism.Wpf

Prism.Unity.Wpf

Prism.StructureMap.Wpf

Prism.DryIoc.Wpf

Prism.Ninject.Wpf

【问题讨论】:

  • 是的,这很严重,不是吗?最初构建版本 6 时我也遇到了问题。不幸的是,看起来他们关闭了 Prism 的 Slack 频道。我认为可能 Brian Lagunas 厌倦了回答人们的初学者问题(Prism 是一个很棒的库,但最初并不是最容易掌握的东西)。
  • 请注意,您实际上不必构建 Github 存储库即可使用 Prism。只需获取Nuget package. 不幸的是,我不太了解他们的版本控制方案,无法修改 csproj 文件以便构建解决方案。

标签: c# wpf visual-studio prism


【解决方案1】:

https://github.com/PrismLibrary/Prism/issues/1652

Prism 7 存储库需要一些不属于 NuGet 的依赖项。尤其需要.NET Core 3.0,可以从here获得。

因为(在撰写本文时)它是预览版,您必须在 Visual Studio 中选择加入。为此,您可以从 Visual Studio 菜单栏中选择 Tools/Options/Projects and Solutions/.NET Core。此处详细描述了此过程:

https://www.youtube.com/watch?v=gIlfHtqgKk8&feature=youtu.be

如果您还没有这样做,您需要确保您的 Visual Studio 2017 安装至少是 15.9.3 版本。如果您没有此版本或更高版本,您可以从this page 升级您的安装。在此之前的版本将没有上述选择加入复选框。

安装 Visual Studio 时,确保选中通用 Windows 平台功能。

最后,您将需要 Windows 10 创意者更新,您可以从 this page 获得。只需点击更新按钮。

【讨论】:

    猜你喜欢
    • 2015-06-30
    • 2021-07-04
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多