SharePoint项目中新建类库的错误处理及项目建设中遇到的问题总结
? ?第一次SP項目總監遇到各種問題,以下是總結:
問題1.創建SP項目的時候“場解決方案”跟“沙盒解決方案”是有區別的,具體可以看MSDN官方文檔,這里簡單摘抄如下:
? ?1)場解決方案:承載與W3WP.exe中,其運行會影響整個場的代碼,并可以附加W3WP.exe進程來調試(vs要以管理員身份運行)。
? ?2)沙盒解決方案:承載與SPUCWorkerProcess.exe中,so重啟時IIS應用程序池和IIS服務器都不需要重啟,不影響其他場的代碼,并且沙盒的運行時受到監視的,準確的說是SPUCWorkerProcess.exe的運行時受到監視的。這里有沙盒解決方案受到的限制。
問題2.新建SP項目時新增 類庫 不知道該如何引用。。。。。。。。
? ?兩種方式:
? ? ? 1)GAC注冊:右鍵點擊項目(比如類庫這些一開始木有注冊的) 選擇屬性-》簽名
新建-》
? ?
然后就創建了一個xx.snk的一個強名稱的密鑰文件,然后把 “強名稱密鑰文件”跟“dll”文件放到同一個文件夾下邊(我在SP2010上測試的時候就算不在同一個文件夾下也可以估計是版本的原因的,為了兼容以前的SP版本先這么寫),然后打開“vs2012命令提示”輸入一下內容:gacutil -i 絕對路徑\xxx.dll
當提示“程序集已成功添加到緩存中”即表示已經注冊成功,然后部署SP項目該引用就能被成功執行。
缺點:每次修改后都要把新編譯的dll放入到注冊的dll哪個路徑,所以使用起來不是很靈活。
? ? ? ?2)注冊Package:雙擊SP項目的Package文件夾里的Package.package,
點擊“高級”-》“添加”-》“添加現有程序集”-》點擊 確定 其“源路徑”可以選擇同一解決方案下的項目。
這樣你住需要部署這個SP項目另外那個項目生成的dll就會自動包含在這個wsp里來一起部署。
缺點:據說該方法只能在vs2010以上版本的SP2010開發 之前的版本可能不適用,因本人只裝了SP2010對于該說法無法驗證。
以后的SP開發中還會繼續寫該系列的文章。。。
坐等拍磚
轉載于:https://blog.51cto.com/tongling/1280970
總結
以上是生活随笔為你收集整理的SharePoint项目中新建类库的错误处理及项目建设中遇到的问题总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 男人梦到棺材是什么意思
- 下一篇: oracle那些基本知识