在Visual Studio中预编译App_LocalResources

时间:2010-05-30 09:14:40

标签: asp.net visual-studio

我的网络应用程序项目(不是“网站”项目)使用ASP.NET的内置资源引擎转换为15种不同的语言 - 这意味着我有大量的* .aspx .resx文件位于“App_LocalResources”文件夹中。

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

有没有办法在Visual Studio中预编译这些资源?将所有这些resx文件的“Build Action”更改为“Embedded resource”不起作用:(或我'做错了吗?)

PS。我知道我可以编写一个批处理文件,它将使用许多命令行参数启动aspnet_compiler.exe,并使用所有资源手动编译应用程序,但这就是“黑客”。我需要一个记录在案的“Visual Studio”来实现这一目标。因为我在同一个解决方案中有一个这个应用程序的安装项目,它可以获取这个web-app的“项目输出”(并且它不会获取我制作的任何手动预编译文件)

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

创建将启动ASP.NET编译器的post-build事件 Aspnet_compiler -p“src_folder”-v /“dest_folder”