2012-05-11 8 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コンパイラを書くことを試みることができる以上のものを噛んでいると思います。コンパイルの前または後に特別なことがある場合は、Preまたは投稿ビルドスクリプトを参照してください。

enter image description here

+0

しかし私はコンパイラを書いていません。 Aspnet_compilerは、ClientBuildManagerクラスに関する単なるラッパーです。私は同じことをやろうとしています。ちょっとカスタマイズしました。しかし、現時点では、独自のソースコードを使用しても、aspnet_compilerツールを複製することはできません。 –

+0

ビルド前またはビルド後のスクリプトは、あなたのニーズに合っているでしょうか? –

+0

残念ながら、事前コンパイルは、Webアプリケーションの展開後、つまりクライアントサイトで実行する必要があります。私は、いくつかのファイルを置き換えて、ビルド時にそれを行うとプリコンパイルを破棄するセミパーティモジュールがいくつかあると言われています。 –

関連する問題