【问题标题】:A .NET Core website won't build on OS X - "Assets file '.../obj/project.assets.json' not found.".NET Core 网站无法在 OS X 上构建 - “未找到资产文件 '.../obj/project.assets.json'。”
【发布时间】:2017-08-20 05:00:50
【问题描述】:

我正在尝试在 Visual Studio 2017 for Mac 上构建我在 Visual Studio 2017 上创建的 .NET Core 应用程序。

我运行了一个“dotnet restore”,似乎可以正确完成。但是,当我构建时,我得到以下信息:

/usr/local/share/dotnet/sdk/1.0.1/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets(154,5):错误:资产文件'.../obj/未找到 project.assets.json'。 运行 NuGet 包还原以生成此文件。 [.../TME.PatternLibrary.csproj]

还有几个error CS0246: The type or namespace name 'System' could not be found (are you missing a using directive or an assembly reference?)

如何在 Mac OS X 上构建 .NET Core 项目?

【问题讨论】:

  • 请确保您在 OSX 上拥有正确的 .net 核心版本(甚至是测试版)。 VS 2017 使用新的项目类型,其中json 文件被替换为xprojfiles。
  • 我有以下 - Microsoft .NET Core Shared Framework Host Version : 1.1.0 Build : 928f77c4bc3f49d892459992fb6e1d5542cb5e86
  • 在 OSX 上运行 dotnet.exe --version
  • dotnet --version = 1.0.1
  • 如果您的 dotnet --version 输出为 1.0.1,您的 mac 似乎没有注册您已安装 .Net core 1.1.0。这很可能是问题所在。您是否下载并手动安装了 .net core 1.1.0 ? microsoft.com/net/core#macos

标签: c# macos .net-core visual-studio-2017


【解决方案1】:

如果dotnet --version 的输出为 1.0.1,您的 Mac 似乎没有注册您已安装 .NET Core 1.1.0。这很可能是问题所在。如果您下载并手动安装 .NET Core 1.1.0,这应该可以解决您的问题。

您可以从here下载。

【讨论】:

    猜你喜欢
    • 2019-05-01
    • 1970-01-01
    • 2022-12-25
    • 2021-08-19
    • 1970-01-01
    • 2017-09-06
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多