一个基于.NET Core的网站在OS X上无法构建 - “Assets file '.../obj/project.assets.json'未找到。”

4
我正在尝试在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): error : Assets file '.../obj/project.assets.json' not found. Run a NuGet package restore to generate this file. [.../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项目?

dotnet --version = 1.0.1 - Jamie Gilbert
我已经尝试从Visual Studio 2017和终端更新和重新安装软件包,但软件包可以成功重新安装/更新,但是仍然存在构建错误。 - Jamie Gilbert
2
看起来你的Mac没有注册你已经安装了.Net Core 1.1.0,如果你的dotnet --version输出是1.0.1,那么这很可能是问题所在。你是否已经下载并手动安装了.net core 1.1.0?https://www.microsoft.com/net/core#macos - BigTallJosh
正确答案为 @BigTallJosh。如果这不是一条评论的话,我会将其标记为正确答案。谢谢。 - Jamie Gilbert
@JamieGilbert 很高兴问题已经解决,现在已添加为答案。 - BigTallJosh
显示剩余5条评论
1个回答

4

看起来你的Mac没有注册你安装了.NET Core 1.1.0。如果你从dotnet --version的输出为1.0.1,则很可能是这个问题。如果你下载并手动安装.NET Core 1.1.0,这应该可以解决你的问题。

你可以从这里下载。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接