代码之家  ›  专栏  ›  技术社区  ›  Alex from Jitbit

在Visual Studio中预编译应用程序本地资源

  •  3
  • Alex from Jitbit  · 技术社区  · 14 年前

    我的 Web应用程序 项目(不是“网站”项目)使用ASP.NET的内置资源引擎翻译成15种不同的语言,这意味着我在“app_localresources”文件夹中有大量的*.aspx.resx文件。

    当我第一次启动应用程序时,所有这些资源都由ASP.NET预编译,这需要很多时间。我的意思是很多。5-10分钟。每次对代码做一些微小的更改,我都要等5-10分钟,看看它是如何工作的。

    在Visual Studio中是否有任何方法预编译这些资源? 将所有这些resx文件的“构建操作”更改为“嵌入资源”不起作用:(或者我做错了?)

    我知道我可以编写一个批处理文件,用大量的命令行参数启动aspnet_compiler.exe,并用所有资源手动编译应用程序,但这是一个“黑客”。我需要一个文档化的“Visual Studio”-实现这一点的方法。因为我在同一个解决方案中有一个这个应用程序的安装项目,它会获取这个Web应用程序的“项目输出”(它不会获取我所制作的任何手动预编译文件)。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Mary    13 年前

    创建将启动ASP.NET编译器的生成后事件 aspnet_compiler-p“src_folder”-v/“目标文件夹”

        2
  •  1
  •   abatishchev Marc Gravell    14 年前

    我认为您需要将本地化资源放到外部程序集。