2012-05-11 43 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應用程序之後完成,即在客戶端。我被告知有一些半第三方模塊會替換我們的一些文件,因此如果我們在構建時做了預編譯,就會毀掉預編譯。 –

相關問題