使用遠端使用者開發,如果不是administrator登入,使用vs2010部署sharepoint的解決方案的時候會提示失敗:
部署步驟“回收 IIS 應用程式集區”中出現錯誤: 本地 SharePoint 伺服器不可用。請檢查該伺服器是否正在運行並串連到 SharePoint 伺服器陣列。
錯誤 1 部署步驟“回收 IIS 應用程式集區”中出現錯誤: <nativehr>0x80070005</nativehr><nativestack></nativestack>拒絕訪問。
解決方案:
1、
開啟 SahrePoint的SqlServer資料庫,伺服器----安全性----添加使用者
配置該使用者映射:
為以下資料庫添加使用者權限為db_owner
SharePoint_Config
SharePoint_AdminContent_[guid]
SharePoint Site Content DB
2、在網站集合管理員添加當前登入者帳號
在部署eventhandler的時候,由於指定了特定的列表ListURL,如果列表不存在,可能會發生如下錯誤:
部署步驟“啟用功能”中出現錯誤: <nativehr>0x80070002</nativehr><nativestack></nativestack>
<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <Receivers ListUrl="Lists/MyList"> <Receiver> <Name>EventReceiver1ItemDeleting</Name> <Type>ItemDeleting</Type> <Assembly>$SharePoint.Project.AssemblyFullName$</Assembly> <Class>Cbw.wwp.worflow.BAR.EventReceiverProject.EventReceiver1.EventReceiver1</Class> <SequenceNumber>10000</SequenceNumber> </Receiver> </Receivers></Elements>
建立此表就可以了