我試圖爲SharePoint 2010/2013(服務器和基礎)實現VirtualPathProvider。到目前爲止,我已經實現了System.Web.Hosting.VirtualPathProvider
,System.Web.Hosting.VirtualFile
和System.Web.Hosting.VirtualDirectory
的子類。SharePoint - VirtualPathProvider:在FeatureReceiver中註冊
我想使用FeatureReceiver
類的功能向HostingEnvironment註冊新的VPP。但因爲我已經實現了線
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的錯誤地方?
我已經在網上搜索了一個教程或例子,但是我沒有找到任何合適的。非常感謝有關如何開發VirtualPathProvider for SharePoint的任何提示!提前致謝。
-
羅伯特·沃格爾
嗨羅伯特,你解決了這個問題?我試圖從數據層運行RazarViewEngine,但從數據庫而不是文件位置獲取文件。我得到這個錯誤。我很確定,因爲沒有託管環境,但是必須有辦法解決這個問題? – ppumkin