我有一个解决方案,我的资源文件突然停止被引用。资源包含在我的解决方案中,它正在生成包含所有字符串引用等的类文件。我还可以向文件中添加字符串,这些也会反映在生成的类中。
但是,当我尝试在Razor文件中引用时,我收到以下错误;
类型或命名空间名称'评论'命名空间中不存在' Common' (你错过了一个程序集引用吗?)
在其他Stack问题中,我已经设置了' CustomTool'属于' ResXFileCodeGenerator'但这似乎没有什么区别?
答案 0 :(得分:1)
使用Pulic
作为资源文件的访问修饰符。
在您的视图中,您必须使用完整的命名空间到您的类:
BridgeDirect.Common.Comments
如果要为所有视图包含命名空间,可以将其添加到Web.config:
<system.web>
...
<pages>
<namespaces>
<add namespace="BridgeDirect" />
</namespaces>
</pages>
</system.web>