我正在将我在GIT上找到的一些自定义代码导入到一个项目中,但是我遇到了一个问题,即我正在修改我正在进行的命名空间更改。
我导入的类使用.resx文件(我再次从GIT项目中复制它们并包含在项目中)用于语言自定义,并用作过滤器,如下所示;
[Required(ErrorMessage = "*")]
[Display(Name = "Username", ResourceType = typeof(Properties.Common))]
public string Username { get; set; }
现在,如果我右键单击我的项目,默认命名空间设置为例如MyCustomNamespace,如果我然后查看Common.Desginer.cs(在属性下),命名空间是MyCustomNamespace.Properties(我已经完成了ctrl + shift + h来改变所有旧的命名空间)。但是在编译时我得到以下错误;
无法找到类型或命名空间“属性”
现在,如果我推荐该属性;
[Required(ErrorMessage = "*")]
[Display(Name = "Username", ResourceType = typeof(MyCustomNamespace.Properties.Common))]
public string Username { get; set; }
它找到了Properties.Common,但是,如果我那么;
using MyCustomNamespace;
在顶部,使用原始属性,它再次无法找到该类。
另外,有趣的是,我的模型位于命名空间中;
namespace Models.InputModels
如果我推荐这是
namespace MyCustomNamespace.Models.InputModels
然后还找到了班级?
我把它假设为跨越.resx文件和类的复制,但我一定错过了什么?有人可以指出我正确的方向吗?