如何修复“如果缺少指令或程序集引用(CS0246),则找不到类型或名称空间名称“系统”

时间:2019-08-13 07:35:10

标签: .net .net-core

我正在尝试在Visual Studio代码中安装.net core sdk。通过使用dotnet restore命令安装.net核心sdk之后,出现了这样的问题。我该如何解决这个问题?

using System;
namespace BRT.BLL.Model
{
    /// <summary>
    /// Generic response model
    /// </summary>
    public class ApiResponse
    {
        //result status codes, 200,400..
        public ApiResponse(int statusCode, object result, string type,
            string message, bool isSuccess)
        {
            this.StatusCode = statusCode;
            this.Result = result;
            this.Type = type;
            this.Message = message;
            this.IsSuccess = isSuccess;

        }
        public int StatusCode { get; set; }
        //dynamic data result 
        public object Result { get; set; }
        //type of the dynamic data
        public string Type { get; set; }
        //custome message
        public string Message { get; set; }
        //if the request is successful or not
        public bool IsSuccess { get; set; }
}

未定义或导入预定义类型“ system.Int32”以及其他相关问题

3 个答案:

答案 0 :(得分:0)

我经常在新项目中得到这个。一个简单的干净的,还原nuget包并重建通常可以很好地修复它。如果您最近安装了新版本的Net Core,它也有助于重新启动PC。

答案 1 :(得分:0)

尝试:

1º恢复金块包装

2º重新启动计算机

但是,如果那不起作用,我希望它能实现

3º从头开始安装Visual Studio

答案 2 :(得分:0)

我在Visual Studio 2019和.net core sdk 2.2.0中遇到了相同的问题。

这些步骤解决了问题:

  • 关闭Visual Studio

  • 以管理员身份打开Visual Studio

  • 打开解决方案

  • 右键单击解决方案->恢复NuGet软件包