"'ErrorMessageResourceType' property specified was not found." {"The resource type 'XXXX.XXXXXX' does not have a publicly visible static property named '_RequiredXXXX'."}
当调用我的 Create.aspx View 并越过该行时,我收到此错误:
<%=Html.TextBoxFor(Function(model) model.NO_DEMND, New With {.class = "txtbox", .disabled = True})%>
<%=Html.ValidationMessageFor(Function(model) model.NO_DEMND)%>
消息在 Ressources 文件中,我认为问题比这更深,但我很难找到它。它很早就在 ASPX 页面上弹出此错误。这是它通过的第一个模型组件,我尝试删除这个组件,它是所有 model.xxxx 组件的相同消息。我想这是链接中某处的错误。 .EDMX 是正确的,我没有得到构建错误,任何人都可以启发我吗?
非常感谢 汤姆。
最佳答案
找到了答案,原来我们去年在这个项目上遇到了同样的错误。 为了知识和 sO 的缘故,我将添加答案 :-)
右键单击受影响的资源文件以获取属性。
设置这些值:
- 构建操作:嵌入式资源
- 自定义工具:PublicResXFileCodeGenerator
- 自定义工具命名空间:资源
希望它能在不久的将来对任何人有所帮助,因为我花了 4 个小时才弄明白...
汤姆。
关于asp.net-mvc - 资源类型 'XXXX.XXX' 没有名为 '_RequiredXXXX' 的公开可见静态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4852198/