在.resx生成上更新自定义命名空间时出错

时间:2017-03-15 08:53:32

标签: c# asp.net-mvc namespaces

我正在将我在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文件和类的复制,但我一定错过了什么?有人可以指出我正确的方向吗?

0 个答案:

没有答案