SharePoint 2010/2013 (サーバーおよびファウンデーション) の VirtualPathProvider を実装しようとしています。これまでのところSystem.Web.Hosting.VirtualPathProvider
、System.Web.Hosting.VirtualFile
とのサブクラスを実装しましSystem.Web.Hosting.VirtualDirectory
た。
FeatureReceiver
クラスで機能を使用して、新しい VPP を HostingEnvironment に登録したいと考えていました。しかし、私はラインを実装したので
HostingEnvironment.RegisterVirtualPathProvider(new MyVPProvider());
メソッドに追加するFeatureActivated
と、VisualStudio のデバッグ デプロイは次のエラーで失敗します。
Error occurred in deployment step 'Activate Features': Operation is not valid due to the current state of the object.
何が間違っているのかわかりません。FeatureReceiver
VPP を登録する場所が間違っているのではないでしょうか?
チュートリアルまたは例を既に Web で検索しましたが、適切なものが見つかりませんでした。SharePoint 用の VirtualPathProvider を開発する方法についてのヒントをいただければ幸いです。前もって感謝します。
--
ロバート・フォーゲル