Share via


建置和偵錯 SharePoint 方案

一般而言,建置和偵錯 SharePoint 解決方案,和在 Visual Studio 中建置和偵錯其他類型的專案是相同的。 本節主題會說明兩者之間的差異。

SharePoint 解決方案的專案輸出

建置 SharePoint 解決方案時,會建立組件和解決方案套件 (.wsp) 檔案。 下表顯示這些檔案在建置期間的位置。

建置項目 輸出資料夾
組件、程式資料庫 (.pdb) 和 .wsp 檔案。 <ProjectName>\bin\debug<ProjectName>\bin\release
SharePoint 專案項目檔案。 <ProjectName>\pkg\debug<ProjectName>\pkg\release
建置中繼檔案。 <ProjectName>\obj\debug<ProjectName>\obj\release
封裝中繼檔案。 <ProjectName>\pkgobj\debug<ProjectName>\pkgobj\release

建置 SharePoint 解決方案

若要建置 SharePoint 解決方案,開發電腦必須安裝正確的 SharePoint 伺服器版本。 否則,建置 SharePoint 解決方案會與在 Visual Studio 中建置其他類型的專案相同。 如需詳細資訊,請參閱操作說明:建置 SharePoint 解決方案

偵錯和測試 SharePoint 解決方案

在偵錯之前,Visual Studio 會將 .wsp 套件複製到 SharePoint 伺服器、啟用網站和 Web 範圍的功能,並在某些情況下啟動專案。 在某些情況下,您可能需要手動開啟專案。 如需詳細資訊,請參閱對 SharePoint 解決方案進行疑難排解對 SharePoint 解決方案進行偵錯

使用 Azure DevOps Services 功能對 SharePoint 解決方案進行偵錯和驗證

Azure DevOps Services 功能 (例如單元測試和 IntelliTrace) 可讓您更精確地找出 SharePoint 解決方案中的問題。 程式碼剖析可讓您尋找及識別 SharePoint 方案中的效能問題區域。 如需詳細資訊,請參閱驗證及偵錯 SharePoint 程式碼剖析 SharePoint 應用程式的效能

建置程序期間的安全性

若要封裝或部署 SharePoint 解決方案,Visual Studio 必須具有將檔案複製到 SharePoint 伺服器的權限。 您必須以提升權限的程序執行 Visual Studio,且您的使用者帳戶必須是 SharePoint 伺服器上的網站集合管理員。 此外,您必須指定您的專案是沙箱化解決方案還是伺服器陣列解決方案。 如需詳細資訊,請參閱沙箱化解決方案與伺服器陣列解決方案之間的差異

使用清除命令

在 SharePoint 伺服器上安裝 SharePoint 解決方案以進行偵錯時,清除命令不會將解決方案解除安裝。 您必須透過 SharePoint 設定停用「功能」。

另請參閱