Time of Update: 2018-12-07
在完成了Ribbon的增,刪操作後,我們看看如何改(替換)Ribbon中的某個控制項。這裡我們還是繼續前面的項目,準備把如中的Button用另一個使用者自訂的Button替換掉。下面 直接進入操作步驟 一、使用前面建立的那個Sharepoint項目 然後在此項目中添加新的空白Element如 二、定義此Element項的內容實現替換功能 方法是 開啟 ReplaceRibbonButton下的Elements.xml 檔案,其內容如下:
Time of Update: 2018-12-07
在Sharepoint的開發環境中調試不同的對象有時需要Attach到不同的進程,下面就是一些常見的情況 1、Farm Solution -----W3WP.EXE 2、SandBox Solution-----PUCWorkerProcess.exe, 3、用到了Full-trust Proxy的SandBox Solution--SPUCWorkerProcessProxy.exe 4、feature receivers----Feature
Time of Update: 2018-12-07
當我們在VS或網頁中引用Sharepoint 網站的Web service時,可能會遇到如下報錯The document at the url http://server:port/_vti_bin/UserGroup.asmx was not recognized as a known document type.The error message from each known type may help you fix the problem:- Report from 'XML
Time of Update: 2018-12-07
SharePoint 2010在外觀及操作上引入了Office的Ribbon特性,作為Sharepoint開發人員,掌握Ribbon的開發是必不可少的要求之一。 SharePoint 2010中的Ribbon可以通過使用XML和JavaScript來進行定製開發。其中,XML定義了Ribbon中的控制項(及外觀),JavaScript指令碼實現了Ribbon的功能,在SharePoint Foundation中,有專門的ECMAScript (JavaScript,
Time of Update: 2018-12-07
Windbg是微軟開發的免費源碼級調試工具。它可以用於Kernel模式調試和使用者模式調試,還可以調試Dump檔案。在Sharepoint的生產機中,由於失去了Visual Studio的支援,我們只有通過一些外圍手段來擷取相關資訊(如ULS log,資料庫的Log檔案等等),我們也可以使用Dump檔案配合Windbg來介入到生產機的診斷調試。本文主要總結如何引入Windbg到Sharepoint中,不涉及具體的應用。 一、下載 WinDbg
Time of Update: 2018-12-07
Sharepoint2010 提供了Logging Database來支援Administrator與Developer的管理與調試工作,在以前的Sharepoint2007,Unified Logging System (ULS) 只能把ULS log資料寫入到text檔案中,使用者需藉助相應的查看工具來查看裡面的內容(eg. ULSViewer),Sharepoin則同時具備把ULS記錄寫入Text檔案與寫入Logging
Time of Update: 2018-12-07
最近因工作需要,從一個應用程式中匯出CSV格式的資料表,然後匯入到另一個應用環境的MS SQL資料表中,因為涉及多個CSV匯出檔案的匯入工作所以,寫了一個儲存過程,賦予其一定的靈活性,使用者可以指定CSV檔案存放的路徑,CSV檔案的名稱,以及匯入MS SQL 資料表的名稱。這樣,我們就可以在.NET 代碼中動態編程來匯入指定位置的指定CSV檔案到指定的MS SQL資料表中。需要注意的是:在匯入CSV檔案前,我們需要事先在MS SQL中建立與CSV檔案對應的資料表例如:CSV 檔案內容:Area
Time of Update: 2018-12-07
Sharepoint2010給我們帶來的好處之一就是極大提高了Feature的版本管理能力,我們能夠通過Visual Studio2010的協助來對開發的Feature進資料列版本設定和升級。此處我們以Content Type為例來示範Content Type Feature的版本控制與升級功能。這一篇我們要做的事就是用Vs2010開發一個Feature,賦予其一個版本號碼並部署到我們的網站上,而下一篇我們會描述如何修改並升級這個Feature。下面直接進入我們操作步驟:1.使用Visual
Time of Update: 2018-12-07
SPDisposeCheck是開發Sharepoint項目必不可少的工具之一,用它可以檢測出我們寫的代碼是否正確銷毀掉諸如SPSite或者SPWeb之類的“資源消耗大戶”(你開啟一個spsite或者spweb對象 將佔用1M到2M的記憶體,如果你不斷開啟此類對象並沒有及時關閉,那麼你的記憶體就會很快被消耗掉), 現在這個工具有了新的版本,它的安裝與使用更加方便。 首先從SharePoint Dispose Checker Tool 下載。 然後進入安裝,安裝過程中會要你確定預設設定,如(
Time of Update: 2018-12-07
Developer Dashboard是從Sharepoint2010開始新提供的一項親特性,它是一個位於頁面下方的資訊面板,它能直接顯示出當前頁面上的各個組件的已耗用時間、當前頁面的運行會產生哪些資料庫調用、每個資料庫調用等等資訊,對於Sharepoint網站的開發,維護和調試很有協助。 Developer
Time of Update: 2018-12-07
問題描述:近日涉及水晶報表開發,原系統已存在一些水晶報表,放置在Server A中,這些水晶報表要從Server B中提取資料,現建立一網站,位於伺服器Server C上,需要把Server A中的水晶報表在網站Web頁面中裝載顯示出來。結構: 開發環境: VS2008, Crystal Report 2008, Windows2003 域環境解決步驟:1、 分析Server A中水晶報表資料提取需要的ODBC設定,因為Server A中的水晶報表是從Server
Time of Update: 2018-12-07
你可能在處理Sharepoint的element manifest file時會遇到File節中的Type屬性的設定,此屬性有兩個可選項:Ghostable與GhostableInLibrary。 如果你不設定它,則預設的會為"Unghostable"。此屬性的設定到底是什麼意思呢?<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://schemas.microsoft.com/sharepoint/"
Time of Update: 2018-12-07
Sharepoint2010給我們帶來的好處之一就是極大提高了Feature的版本管理能力,我們能夠通過Visual Studio2010的協助來對開發的Feature進資料列版本設定和升級。此處我們以Content Type為例來示範Content Type Feature的版本控制與升級功能。上一篇我們通過VS2010來建立一個Content Type
Time of Update: 2018-12-07
在Sharepoint2010中,每個Request都有自己的Correlation ID,我們在跟蹤或調試時會結合ULS來尋找特定的資訊(如:Error資訊等),Correlation ID的使用請參見此文(Sharepoint學習筆記—Debug--Correlation ID的使用),這裡我們要通過代碼來擷取當前Request的Correlation ID。 先在我們的項目中建立一個類:MYSPCorrelationId
Time of Update: 2018-12-07
上一篇我們總結了開啟Developer Dashboard的方法,有了Developer Dashboard,我們可以擷取到許多資訊,這些資訊對我們Sharepoint管理員和開發人員很有協助,如: •哪些控制項被載入 •載入每個控制項的時間 •資料庫查詢以及執行時間 •載入頁面所觸發的事件 •載入頁面各個階段的時間 一、何時使用 SPMonitoredScope
Time of Update: 2018-12-07
近來單位有個水晶報表涉及到要把原來每個財政年度(上一年的6月1號開始到本年的6月30號截止為一個財政年度)按月顯示的銷售分析表換成按周顯示,於是便寫了個函數引入到水晶報表資料來源所用到的視圖中調用,在此寫下以備忘。代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
如果你開發了一個Webpart並把它呈現到Sharepoint網站上時,Sharepoint會建立一個top-level的scope,在這個Scope中,Sharepoint加入了一個名叫SPCriticalTraceCounter的Monitor,這個Monitor可以被用來向Developer Dashborad的Assert and Critical
Time of Update: 2018-12-07
我們可以利用Visual Studio2010結合owssvr.dll來找到我們指定的Sharepoint List所使用的Template的ID值。 OWSSVR.DLL實際上是一個在IIS中註冊了的ISAPI extension, 它的方法可以直接通過對/_vti_bin/owssvr.dll的Http訪問來調用. 許多Office應用程式(Word, Excel, InfoPath, SharePoint
Time of Update: 2018-12-07
我們在調試WebPart或者EventHandler之類的自訂群組件時會遇到如何定位部署的網站集合所對應的w3wp.exe進程的問題,方法如下 : 方法1. 直接開始運行,輸入cmd,再輸入iisapp可以列出當前所有IIS中的WebApplication所對應的w3wp.exe進程,後面都有一個進程號標識,在VS中調試的時候附加到對應進程號的w3wp就對了,這樣就不用在那麼多w3wp中一個一個試。 方法2. 每次掛接的時候選擇所有的w3wp進程,此法有點暴力。 方法3.
Time of Update: 2018-12-07
Silverlight越來越多的應用到了Web開發環境,在Sharepoint中也不例外,下面是一些關於在Sharepoint2010中使用Silverlight的備忘事項:1、IE版本問題:Silverlight的xap檔案在64bit的IE裡是不能載入的,因此,請用32bit的IE進行載入。2、Safari瀏覽器支援問題:Silverlight WebPart不支援Mac機上的Safari瀏覽器,但在Pc機上的Safari瀏覽器能載入。3、Xap檔案調用路徑問題: