6

私たちは、ASP.NET の VirtualPathProviders に大きく依存するアプリケーションに取り組んできました。

実演するためにライブサーバーに物を置くようになったところですが、サイトがプリコンパイルされている場合、VirtualPathProviders は単に機能しないようです!!

http://sunali.com/2008/01/09/virtualpathprovider-in-precompiled-web-sites/に投稿されている回避策を見てきましたが、これまでのところ取得できませんでしたそれもうまくいきます!(まあ、Visual Studio の Web 開発サーバーでは正常に動作しますが、IIS ボックスでは問題ありません)。

この問題に関する詳しい情報を持っている人はいますか? .NET v3.5 (現在 v2.0 用に構築中) で修正されていますか?

4

1 に答える 1

4

残念ながら、それは公式にはサポートされていません。次のMSDN の記事を参照してください。

Web サイトが展開用にプリコンパイルされている場合、VirtualPathProvider インスタンスによって提供されるコンテンツはコンパイルされず、プリコンパイルされたサイトでは VirtualPathProvider インスタンスは使用されません。

あなたが参照したサイトは、非公式の回避策です。.NET 3.5 SP1 では修正されていないと思います

于 2008-08-20T23:03:37.457 に答える