【问题标题】:Project must provide a value for configuration项目必须为配置提供一个值
【发布时间】:2021-02-26 19:02:31
【问题描述】:

项目必须为配置提供一个值。如果通过 vs 2017 进行构建,Msbuild 会因此错误而失败,并且工作正常。但是在使用 Msbuild cmdline 时会中断

【问题讨论】:

  • 与我们分享重现问题的详细步骤。
  • 我无法在那里上传屏幕截图,但我能够解决这个问题。实际上,dotnet 核心项目需要单独的配置,而不是发布/调试或 cpu 平台。即/p: targetffamework=netcoreapp(你的应用正在使用的.Netcore版本)。
  • 有人可以提供一个解释如何解决这个问题的答案吗,我最终来到这里试图理解同样的问题,而你唯一的评论并没有太大帮助。
  • @shawly 尝试删除未使用的 nuget 包引用
  • @shubhamarya 你能接受我的回答吗? ty

标签: asp.net-core


【解决方案1】:

尝试删除.csproj 文件中的Microsoft.AspNetCore.Razor.Design。这对我来说非常有效。当我将项目从 .NET Core 2.2 迁移到 .NET Core 3.0 时,我遇到了同样的问题。

【讨论】:

    猜你喜欢
    • 2020-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    相关资源
    最近更新 更多