global.asax の Application_Start メソッドに次の行を追加しました。
var provider = new TestVirtualPathProvider();
HostingEnvironment.RegisterVirtualPathProvider(provider);
ただし、このアプリケーションを IIS6 にデプロイする場合、'TestVirtualPathProvider' は使用されません (ASP.NET 開発サーバーでは使用されます)。
編集: デフォルトのパス プロバイダーは、常にその仕事を正しく行い、(埋め込まれていない) ビューを正しく提供してきました。問題は、独自のパス プロバイダーを使用して埋め込みビューを提供したいということです。したがって、最初は、次のワイルドカード マッピングが既に構成されていました。
これが IIS6 で機能しない理由として考えられるものはありますか? 使用されている VirtualPathProvider に影響を与える可能性のある他の要因 (ハンドラーなど) はありますか?