【问题标题】:How do I Build or Run .Net Core2 Projects如何构建或运行 .Net Core2 项目
【发布时间】:2018-07-28 08:25:24
【问题描述】:

我曾尝试使用 dotnet cli 或 Visual Studio 2017 创建 asp 项目,每当我尝试在这两种情况下运行该项目时,都会出现这个奇怪的错误。 这就是我创建示例角度项目的方式。文件夹中的 dotnet new angular 叫角

  Angular.csproj: [NU1202] Package 
  Microsoft.Extensions.DependencyInjection.Abstractions 2.0.0 is not 
  compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package 
  Microsoft.Extensions.DependencyInjection.Abstractions 2.0.0 supports: 
  netstandard2.0 (.NETStandard,Version=v2.0)

【问题讨论】:

    标签: c# asp.net asp.net-mvc .net-core asp.net-core-webapi


    【解决方案1】:

    似乎这可能是这个特定版本的 Dot Net 核心的一个错误,我发现了这个线程:

    https://rider-support.jetbrains.com/hc/en-us/community/posts/115000759144-Compile-Microsoft-CSharp-Core-targets-84-5-MSB6004-C-Program-Files-dotnet-sdk-2-1-2-Roslyn-RunCsc-cmd-

    这建议将RunCsc.cmdC:\Program Files\dotnet\sdk\2.1.4\Roslyn\bincore 复制到C:\Program Files\dotnet\sdk\2.1.4\Roslyn

    我建议检查一下你的 dot net core 的安装,这看起来很奇怪。

    希望对你有帮助

    【讨论】:

    • 我们是复制还是剪切
    • 现在可能只是复制它
    • 其他问题已经解决,但是 Microsoft.Extensions.DependencyInjection.Abstractions 2.0.0 与 netcoreapp2.0 (.NETCoreApp,Version=v2.0) 不兼容。包 Microsoft.Extensions.DependencyInjection.Abstractions 2.0.0 支持:netstandard2.0 (.NETStandard,Version=v2.0) 仍然存在
    • 听起来您的安装不完全正确或模板生成异常,我建议启动控制台应用程序以查看是否有效,如果无效,则重新安装 .Net Core,包括 CLI 和 sdk ,抱歉不知道还有什么建议
    • 控制台应用可以工作,唯一的问题是 dotnet 网络应用
    【解决方案2】:

    最后这对我有用

    dotnet nuget locals all --clear
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 2018-05-29
      • 2021-10-02
      相关资源
      最近更新 更多