2011-01-31 96 views
0

“'ErrorMessageResourceType'属性指定的未找到。” {“资源型‘XXXX.XXXXXX’没有名为公开可见的静态属性‘_RequiredXXXX’。”}资源类型'XXXX.XXX'没有名为'_RequiredXXXX'的公共可见静态属性

我得到这个错误,当我Create.aspx观点被称为和在该步骤line:

<%=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是正确的,我没有构建错误,任何人都能照亮我吗?

非常感谢 Tom。

回答

3

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

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

设置这些值:

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

希望它可以帮助在不久即将成为任何人,因为它花了我4个小时弄清楚这一点......

汤姆。

+0

汤米,这个错误只发生在我身上。奇怪的是,它只发生在.resx文件上最近的新条目中。我尝试清理并重建解决方案,并继续获得此解决方案。任何想法,为什么它不会工作?问候 – amhed 2013-03-07 04:55:41

0

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

更改我的资源文件内容的生成操作属性解析错误

相关问题