【发布时间】: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