2012-05-11 37 views
2

我正在尝试为我正在处理的项目制作一个ASP.NET编译工具。使用aspnet_compiler确实工作得很好,但是一个自定义工具可以使我们的目的更好一些。aspnet_compiler.exe是否特别?

但是,当我运行ClientBuildManager.PrecompileApplication方法时,我得到一个“MissingManifestResourceException”抱怨“无法找到适用于指定文化或中性文化的任何资源”。

然后,我反编译aspnet_compiler.exe并使用其单独的Precompiler.cs文件,它给出了相同的异常。

所以它不是我的代码,因为当我使用aspnet_compiler.exe源代码时会发生同样的问题,但是其他情况。

什么让aspnet_compiler如此特别的想法?

+0

好奇,看看结果如何。如果你很快没有得到答案,我会为你付出赏金。 –

回答

0

我觉得你比尝试编写你自己的ASP.NET编译器时咬的更多。如果在编译之前或之后需要做某些特殊处理,请使用之前的之后的构建脚本。

enter image description here

+0

但我没有编写一个编译器。 Aspnet_compiler只是ClientBuildManager类的一个包装。我试图做同样的事情,只是稍微定制。但是目前,即使使用自己的源代码,我也无法复制aspnet_compiler工具。 –

+0

预先构建脚本或后期构建脚本可能适合您的需求? –

+0

不幸的是,预编译将不得不在部署web应用程序之后完成,即在客户端。我被告知有一些半第三方模块会替换我们的一些文件,因此如果我们在构建时做了预编译,就会毁掉预编译。 –

相关问题