Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.resx生成上更新自定义命名空间时出错_C#_Asp.net Mvc_Namespaces - Fatal编程技术网

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

C# 在.resx生成上更新自定义命名空间时出错,c#,asp.net-mvc,namespaces,C#,Asp.net Mvc,Namespaces,我正在将我在GIT上找到的一些自定义代码导入到一个项目中,但是在VS获取我正在进行的名称空间更改时遇到了问题 我正在导入的类使用.resx文件(同样,我从GIT项目中复制了这些文件,并包含在项目中)进行语言定制,并用作过滤器,如下所示 [Required(ErrorMessage = "*")] [Display(Name = "Username", ResourceType = typeof(Properties.Common))] public string Username { get;

我正在将我在GIT上找到的一些自定义代码导入到一个项目中,但是在VS获取我正在进行的名称空间更改时遇到了问题

我正在导入的类使用.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; }
它找到了属性。然而,如果我有,它是普通的

using MyCustomNamespace;
在顶部,使用原始属性,它再次找不到类

另外,有趣的是,我的模型在名称空间中

namespace Models.InputModels
如果我认为这是

namespace MyCustomNamespace.Models.InputModels
那么这个类也被发现了吗


我认为这是由于跨.resx文件和类的复制,但我一定错过了什么?有人能告诉我正确的方向吗?

用编辑器打开resx并替换名称空间?是的,我这样做了,看不到任何对名称空间的引用?我还在.resx文件上右键单击->属性,并将“自定义工具名称空间”选项更改为MyCustomNamespace.Properties(我已将其删除,因为它现在为空)。尝试让VS重新生成它(例如,通过添加一个资源文件)?是的,这是我的下一个调用端口,我刚刚用我注意到的另一个信息更新了问题,在我尝试这个之前,这个能提供更多信息吗?