5

VirtualPathProvider現在、Asp.net MVC Web アプリケーションにカスタムがあります。

これVirtualPathProviderにより、ルートから Area がチェックされ"/{Area}/{Controller}/..."、モジュールを使用してNameSpace.{Area}.Main.dll、そのアセンブリに含まれるビューが埋め込みリソースとして返されます。

ascxこれはうまく機能し、、、、ファイルjsを展開する必要はありません。css

今私の問題はこれです:

aspxアセンブリ内のおよびファイルをプリコンパイルしascx、ビューを埋め込みリソースとして使用する代わりに、Response.Write を使用してビュー クラスを作成したいと考えています。

を使用してビューをプリコンパイルできますが、ビューを見つけようとして失敗するたびにaspnet_compilerエラーが発生し続けます。ViewEngine

私の主な目標は、特定のビュー/ユーザーコントロールを初めて使用する方法がより高速になり、コンパイルが行われるのを待たないことです。

アプリケーションをプラグインにグループ化し、このプラグインを Bin ディレクトリにデプロイできるため、これは必須です。

何かご意見は?

4

1 に答える 1

8

Coskun SUNALIによるこのVirtualPathProvider In Precompiled Web Sitesブログ投稿では、リフレクションを使用したソリューションについて説明しています。彼は、これがマイクロソフトから公式にサポートされているソリューションではないことを非常に明確にしていますが、彼のブログ投稿のコメントから判断すると、一部の人々にとってはうまく機能しているようです.

于 2010-05-20T23:32:30.393 に答える