资源类型"XXXX.XXX"没有名为"_RequiredXXXX"的公开可见静态属性

Tom*_*anc 1 asp.net-mvc asp.net-mvc-2

"找不到指定的'ErrorMessageResourceType'属性." {"资源类型'XXXX.XXXXXX'没有名为'_RequiredXXXX'的公开可见的静态属性."}

当调用我的Create.aspx视图并跨越该行时,我收到此错误:

<%=Html.TextBoxFor(Function(model) model.NO_DEMND, New With {.class = "txtbox", .disabled = True})%>
<%=Html.ValidationMessageFor(Function(model) model.NO_DEMND)%>
Run Code Online (Sandbox Code Playgroud)

消息在Ressources文件中,我认为问题比这更深,但我很难找到它.它在ASPX页面上很早就弹出了这个错误.这是它通过的第一个模型组件,我尝试删除这个组件,它是所有model.xxxx组件的相同消息.我猜这是联系中某处的错误..EDMX是正确的,我没有构建错误,任何人都可以点燃我吗?

非常感谢汤姆.

Tom*_*anc 5

找到了答案,结果我们去年有同样的bug在这个项目上工作.我将为知识和sO添加答案:-)

右键单击受影响的Resources文件以获取属性.

设置这些值:

  1. 构建操作:嵌入式资源
  2. 自定义工具:PublicResXFileCodeGenerator
  3. 自定义工具命名空间:资源

希望它可以帮助处于近期未来的任何人,因为我花了4个小时才想出来...

汤姆.