XXXXX是一个命名空间,但像类型一样使用



我有一个问题,在搜索时似乎会产生大量命中继续用作课程等。

我有一个实例,我找不到对我声称我错误的名称空间的任何引用。

我正在使用VS 2017共同编写.NET Core 2应用程序并获取上述问题。奇怪的是,如果我将代码推向TFS,而我的同事则将其拉下来,他就不会遇到问题。如果我擦拭副本并自己拉下新副本,我仍然会遇到问题。

changeformviewmodel.cs

using ChangeRequestForm_Data.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ChangeRequestForm_Web.ViewModels
{
    public class ChangeFormViewModel
    {
        public ChangeRequest ChangeRequest { get; set; }
        public ChangeProfile ChangeProfile { get; set; }
        public List<ChangeDataItem> ChangeDataItems { get; set; }
    }
}

有问题的线是

public ChangeRequest ChangeRequest { get; set; }

changerequest.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace ChangeRequestForm_Data.Models
{
    public class ChangeRequest : BaseEntity
    {
        public string ChangeTitle { get; set; }
        public bool ChangeSubmitted { get; set; }
        public bool ChangeCompleted { get; set; }
    }
}

我已经检查了我的VS安装,并确认我也使用与同事相同的版本。这已经发生在两个不同的项目上。

编辑:如果我使用changerequestform_data.models.changerequest,这起作用,实际上是我在上一个项目中解决问题的方法。当我的同事拉动我的更改时,他会在VS中突出显示,这表明它可以优化,因为完整的参考是无关紧要的。

尝试使用完全合格的名称

public ChangeRequestForm_Data.Models.ChangeRequest ChangeRequest { get; set; } 

您需要在模型类别定义之前正确设置项目名称空间,而无需完全合格的名称。

相关内容

  • 没有找到相关文章

最新更新