【问题标题】:In Visual Studio 2015 asp.net mvc 6 project resourse files don't generate public class wiht public properties在 Visual Studio 2015 asp.net mvc 6 项目资源文件中不生成具有公共属性的公共类
【发布时间】:2016-03-02 23:31:26
【问题描述】:

Visual Studio 2015 在您构建项目时为Resources.rexs 文件生成Resources.Designer.cs 文件。它生成一个带有内部属性的内部类Resources。如何让 Visual Studio 生成具有公共属性的公共类?对于Resgen.exe,您可以提供参数/publicClass。在带有 ASP.NET MVC 6 项目的 Visual Studio 2015 中是否有一个地方可以改变这种行为?

【问题讨论】:

    标签: asp.net asp.net-mvc localization visual-studio-2015


    【解决方案1】:

    这可能不是您正在寻找的,但是当您添加/打开一个 resx 文件时,窗口顶部有 Access Modifier 下拉菜单,它为您提供 3 个选项(内部、公共和否代码生成)。

    您可以将其设置为Public,它将公开文件中的所有资源。

    【讨论】:

    • 不幸的是,访问修饰符被禁用。如果我打开资源视图 (Ctrl+Shift+E) 并查看资源对象的属性(右键单击),我可以将 Access 字段更改为 vsCMAccessPublic。这使类公开但不公开属性?
    • 你试的时候有调试过吗?这是我认为它会被禁用的唯一原因。您是否使用了某种可能会影响此问题的第 3 方资源文件类型或插件?
    • 我没有调试,也没有使用第 3 方资源文件类型 (resources.rexs)。可能环境不稳定。
    猜你喜欢
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 2020-10-10
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 2011-02-19
    • 2015-03-02
    相关资源
    最近更新 更多