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

时间:2011-01-31 14:45:26

标签: 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)%>

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

非常感谢 汤姆。

2 个答案:

答案 0 :(得分:5)

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

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

设置这些值:

  1. 构建操作:嵌入式资源
  2. 自定义工具:PublicResXFileCodeGenerator
  3. 自定义工具命名空间:资源
  4. 希望它可以帮助处于近期未来的人,因为我花了4个小时来解决这个问题......

    汤姆。

答案 1 :(得分:0)

Changing the build action property of my resource file to content resolved the error.

将资源文件的构建操作属性更改为内容解决了错误