Time of Update: 2018-12-07
說到Sharepoint的Debug&TroubleShooting工具,首推當然不能少了VisualStudio,PowerShell了,下面列出一些網上提到其它工具,裡面有些我經常用到,有些則還沒有試過,如果你有興趣,可以自己去試一試,尤其是你遇到什麼“疑難雜症”的時候,可以到裡面找一找,或許通過特定工具的協助,就能讓你的碼農生活變得輕鬆些。如果你有什麼感想和技巧,歡迎和我一樣,寫出來與大家分享。
Time of Update: 2018-12-07
因為STSADM命令在Sharepoint維護中太常用了,所以我們就需要建立一個關於STSADM的快捷引用,這樣我們每次在命令列中使用STSADM命令時就不再需要輸入此命令的完整路徑了。For Sharepoint 2007 , STSADM.exe 存在於C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\BIN\.For Sharepoint 2010,STSADM.exe存在於C:\Program
Time of Update: 2018-12-07
上一篇Sharepoint學習筆記---Sandbox Solution-- Full Trust Proxy--開發執行個體之(1、建立一個能訪問DataBase的Full Trust Proxy), 我們在Sharepoint的Farm Solution中建立,部署並註冊了一個能訪問資料庫的Full trust Proxy,這一篇我們將在Sharepoint的Sandbox Solution中建立一個Webpart,並通過前面建立的Full trust
Time of Update: 2018-12-07
有時在Sharepoin中有些執行任務可能會超過Sharepoint環境預設的Timout限制,這種情況下系統會報"Request Timed out"錯誤。對此我們可以在兩個層次上修改Web.config檔案。 一是分別設定你所啟動並執行Web application的Web.config,這種修改影響範圍是單一的,即隻影響你所設定的Web application。 二是設定"C:\Program Files\Common Files\Microsoft Shared\Web
Time of Update: 2018-12-07
Sharepoint學習筆記—調試,診錯系列(Debug&TroubleShooting) 為便於查閱,這裡列出了我的Sharepoint學習筆記中涉及診斷和調試的相關文章,有些內容可能會在以後更新。Sharepoint學習筆記-- Debug&TroubleShooting--如何在Windows
Time of Update: 2018-12-07
Time of Update: 2018-12-07
Linq to Sharepoint的確給我們帶來了不少的方便,讓我們免除了使用CALM的繁瑣,但是當我們使用SPMetal工具時(SPMetal Details)會發現此工具無法作用於External List,關於External List的其它局限請參見(Sharepoint學習筆記---SPList--External List的有關限制),因為某些特殊場合,我們需要對External List中的資料使用Linq to
Time of Update: 2018-12-07
最近報表要用到一項功能,需要把資料來源根據記錄發生日期所在的星期序列進行分組。因此就寫了兩個相關SQL Function進行調用。一、給定一個日期值,求出此日期所在星期的星期一和星期天的日期資料例如給定一個日期 2010-09-01,求出它所在星期的星期一是2010-08-30,星期天是2010-09-05 Function建立如下:USE [MSSQL]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE FUNCTION [dbo]
Time of Update: 2018-12-07
在前面我們的相關準備工作作好後,我們就可以對原來已經存在的Sharepoint網站進行Authentication方式的修改了。首先進入管理中心,確定網站當前的Authentication方式:然後進入Sharepoint2010 Management
Time of Update: 2018-12-07
當使用者在訪問Sharepoint 2010網站有關資源時,可能會遇到沒有許可權的情況,Sharepoint2010延續了已往提供的"要求存取(Request Access)"功能, 可以很方便的以E-Mail 方式通知網站管理者,但在相關Sharepoint網站中設定此項功能時卻找到對應的設定開關(Manage access requests ),如: 如何讓這個功能按鈕在Ribbon區顯現出來呢?
Time of Update: 2018-12-07
Ribbon是從Sharepoint2010開始引入的新特性,它使得Sharepoint2010的操作介面與Office2010的風格保持了一致,增強了使用者的操作體驗,使得Sharepoint2010的顯示風格更加生動緊湊。這裡讓我們來看看關於Sharepoint Ribbon的架構方面的知識。 首先看看Sharepoint
Time of Update: 2018-12-07
如果你在部署你的Sharepoint Solution時遇到如下報錯:A deployment or retraction is already under way for the solution and only one deployment or retraction at a time is supported。 如 這是因為你開發的Solution即不能正常部署,也無法回收(處於進退為難的境地),因此,需要你人為的幹預,操作步驟如下: 1.
Time of Update: 2018-12-07
我們通常使用Visual Studio 2010來快速開發和部署我們的Sharepoint Solution.但有時我們不得不遇到要把我們開發的Solution Packages部署到其它物理位置(生產機),而不是我們開發環境所指向的伺服器(測試機)。以前我們使用Stsadm工具來完成此工作,但現在我們更推薦使用PowerShell來操作。 下面我們分別描述此工作涉及到的基本步驟:一、添加Solution 到Sharepoint Farm中通過我們要先將Visual
Time of Update: 2018-12-07
如果你想要保留Sharepoint List/Document library本身(包括它的GUID),而只想要清除它的內容,可以使用如下方法來實現。 /// <summary> /// 清除List下的所有items和folders /// </summary> private static void PurgeListChinese(SPList list) {
Time of Update: 2018-12-07
上一篇(Sharepoint學習筆記---SPList--使用Linq to Sharepoint間接查詢External List(1.通過BCS建立External List))我們建立了一個名為NWCustomer的External List,它的內容來自於SQL SERVER資料庫的Northwind的Customer表。此處我們將講述如何建立一個Customer List來快速引用External
Time of Update: 2018-12-07
Sharepoint2010提供了Request Access功能可以很方便地讓使用者以E-Mail 方式通知網站管理者申請網站存取權限。 當使用者訪問被拒時通常會顯示如下介面: 使用者可以點擊如下的"Request access"連結給網站管理者發請求訪問郵件。 網站管理者收到如下郵件,並通過點擊相應的連結進入授權訪問設定介面 通過如下設定就可讓相應請求使用者實現訪問。 為實現上述功能,我們需要在Sharepoint網站的Site
Time of Update: 2018-12-07
如何儲存配置資訊,是開發Sharepiont應用必然遇到的問題,這裡列舉了10條途徑,它們有各自不同的適用環境以及優缺點。 1、使用App/Web的Config檔案 Sharepoint的有關Web.config 檔案包含在檔案系統中的以下檔案夾中:/inetpub/wwwroot/wss/VirtualDirectories/連接埠號碼—為SharePoint 內容Web 應用程式定義配置設定的web.config
Time of Update: 2018-12-07
當你建立了一個基於External Content Type的External List時,需要注意External List在如下的應用中不再受到支援:1. No versioning2. No ratings3. No alerts4. No Lookups5. No attachments6. No RSS Feeds7. No Check In, Check Out8. No Item Level Permissions9. No item or field level
Time of Update: 2018-12-07
之前公司開發的Sharepoint 網站使用的是Classic Mode Authentication方式(基於Windows AD方式),近期的客戶需求需要使這個已投入使用的Sharepoint應用不但能支援原有的AD認證方式,並且還要能支援Form方式。 於是問題出來了,一般我們在新建立一個Web Application時,系統會讓你決定此Web Application到底是基於哪一種Authentication,如: 而一旦你部署了此Web
Time of Update: 2018-12-07
最近公司的資料庫發現有表的資料被弄掉了,有些資料表記錄為0,於是想找出此資料庫中到底有哪些資料表的記錄都為0以縮小分析範圍,可使用如下的SQL Statement: CREATE TABLE #tmptb(tbname sysname,tbrows int ,tbREserved varchar(10),tbData varchar(10) ,tbIndexSize varchar(10),tbUnUsed varchar(10)) INSERT INTO