无论Visual Studio 2015中的现有更改如何,都强制项目构建

时间:2016-12-26 07:14:39

标签: visual-studio-2015 build

我有以下项目结构(仅包括相关部分):

资源:包含从数据库中读取本地化信息的类,可以为强类型资源生成代码

ResourceBuilder :使用数据库配置生成强类型资源文件(bin\debug\Resources.cs),如下所示:

public class Resources {
    private static IResourceProvider resourceProvider;

    public static void SetProvider(IResourceProvider provider)
    {
        resourceProvider = provider;
    }

public static string HomeCategory => (string) resourceProvider.GetResource("HomeCategory", CultureInfo.CurrentUICulture.Name);

public static string HomeAllCategories => (string) resourceProvider.GetResource("HomeAllCategories", CultureInfo.CurrentUICulture.Name);

    // ...
}

此项目具有以下设置:

  • 运行构建后事件:始终
  • 构建后事件命令行:" $(ProjectDir)bin \ Debug \ ResourceBuilder.exe"

因此,如果这个项目构建,它将自动运行并生成资源文件。

其他项目直接引用Resources类的静态属性。


资源变更的开发周期(添加/删除)如下:

  • 更改数据库条目
  • 手动运行ResourceBuilder
  • 构建解决方案

如果没有代码更改(仅数据库更改

),则需要手动运行ResourceBuilder,因为Visual Studio会跳过其构建

问题:是否可以将ResourceBuilder项目配置为始终构建而不管更改?

0 个答案:

没有答案