visual-studio - Asp.NetCore 1.1->2.0 迁移错误 - `System.Object' 未定义或导入

标签 visual-studio object .net-core system visual-studio-mac

我有一个项目,我一直在搞乱并添加功能,它是aspnet core 1.1。我正在将其迁移到 2.0。

我使用 Visual Studio for Mac,它是最新的。

我正在关注此文档:

https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/

我得到的确切错误是:

The predefined type `System.Object' is not defined or imported

最佳答案

我找到了答案:

在 VS for Mac 中,它没有让我进入选择项目目标框架的菜单。这通常通过右键单击项目并选择“属性”来打开。

VS for Mac 没有显示这个。

在 iMac 上使用 windows install 时,我找到了菜单,看到 AspNetCore2.0 未列出(但 1.0 和 1.1 列出)。还有另一个选项可以安装更多。这导致我:

https://www.microsoft.com/net/targeting?utm_source=getdotnetsdk&utm_medium=referral

在此页面上,有适用于 macOS 和 Windows 64 位的 AspNet Core 2.0 的 SDK。你需要安装这些,然后它就会构建。

Visual Studio 并不表示您缺少您要构建的项目的选定框架(如其配置文件中所定义)这一事实是荒谬的。他们需要解决这个问题以避免这些头痛。我的印象是不需要它,因为 2.0 的 NUGET 包有这一切。

关于visual-studio - Asp.NetCore 1.1->2.0 迁移错误 - `System.Object' 未定义或导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45993375/

相关文章:

html - 如何在我的应用程序中嵌入图像并在 HTML 控件中使用它们?

c++ - 有没有办法从 file.obj 查看源代码?

object - 对象中的 golang bufio

azure - 从 octopus 部署到 azure 出现连接错误

asp.net-mvc - 如何在VS2019中自定义Docker镜像名称

c# - 从代码覆盖中删除 c__DisplayClass

C# 单元测试 : UnauthorizedAccessException when using API that uses network

Powershell 对象 : referencing Self

python-3.x - 属性错误: Python 'filter' object has no attribute 'sort'

.net-core - 为什么在 .net core 3 中删除了 Relational() 扩展方法?