回答

1

您錯過了SharePoint開發和部署與ASP.NET不同的一些基本原理。您可以在Visual Studio中的(.WSP)中創建SharePoint解決方案包,並使用STSADM工具將它們部署到服務器。或者,您可以使用更復雜的文件複製和修改服務器上的web.comfig的傳統技術將Web部件部署到BIN,但從長遠來看,值得您花時間來了解如何創建解決方案包。

下面是文章和視頻,讓你開始:http://msdn.microsoft.com/en-us/library/bb466225.aspx

文章特德·帕蒂森的作者是一個叫「深入瞭解Windows SharePoint Services 3.0的」一書的作者。它被認爲是SharePoint開發的頂級書籍之一,您通常可以在網上以非常便宜的價格找到它,我會極力推薦購買一份。

他還是CodePlex上的優秀部署工具STSDev的作者。在使用像STSDev,WSPBuilder或SPVisualDev這樣的工具之前,我建議花點時間瞭解部署過程,因爲雖然這些工具很好,並且可以減少許多與SP開發有關的繁瑣工作,但它們並不處理所有場景,最終您會發現自己需要基礎知識來創造工具所不具備的靈活性。

乾杯,CJ

1

根據您正在使用有多種策略設置你的機器SharePoint開發環境。

如果您使用的是Windows XP,Vista或7等操作系統,您將無法安裝Sharepoint 2007,Windows Sharepoint Services或Visual Studio 2008 Extensions,因爲它們都需要服務器操作系統 - 儘管Sharepoint 2010將允許您在Vista或7(x64)上安裝。安裝Sharepoint時,Sharepoint程序集將安裝在機器上。這裏的選項是:

  1. 使用虛擬PC創建一個虛擬的Windows 2003實例,將用於您的開發。您將安裝Sharepoint 2007,Sharepoint Services,Visual Studio 2008和Visual Studio 2008 Extensions for Sharepoint。在部署到測試服務器和產品之前,您將使用此虛擬實例進行開發和測試。

  2. 如果你不想進行虛擬化,那麼你可以使用Windows 2003作爲你的主操作系統,並遵循上面的相同步驟。

  3. 如果您希望在沒有虛擬化的情況下使用XP,Vista或7,則可以將必需的程序集從Sharepoint服務器複製到本地計算機。您不能使用Visual Studio Extensions,但您仍然可以使用程序集爲SharePoint開發。儘管這種解決方案會使調試更加困難,因爲您需要將代碼部署到測試Sharepoint服務器上才能完成。

編輯

的Visual Studio自身無法打開SharePoint網站,因爲它不是設計來編輯SharePoint網站。您可以使用Visual Studio創建Web部件,工作流程等等。另一方面,Sharepoint Designer是爲編輯頁面而設計的,我建議將它用於網站編輯。

但是,如果你仍然喜歡使用Visual Studio中,那麼你可以使用下面的Visual Studio插件在Visual Studio中打開您的SharePoint站點:我個人沒有使用

http://spdevexplorer.codeplex.com/

它,所以我不能確定它有多好。

希望這會有所幫助。

+0

我正在使用Windows Server 2008(x64)和SharePoint Server 2007。 並且我已經安裝了「Windows SharePoint Services 3.0工具:Visual Studio 2008 Extensions,版本1.2」。 現在,我可以在Visual Studio 2008中創建新項目時看到項目類型「SharePoint」。 但是,我的問題是如何在Visual Studio中獲得我的SharePoint網站內容。 我需要使用「團隊網站定義」,「空白網站定義」等。 – imsatasia 2010-02-09 00:15:55

+0

@imsatasia我編輯了我的回覆來回答你的問題。 – 2010-02-09 00:49:19

+0

我在VS 2008中使用了這個(「http://spdevexplorer.codeplex.com/」)。 它就像瀏覽器,我可以在我的網頁中編輯。但是,我無法使用該資源管理器添加新網頁。 -------------------> 我想在SharePoint Server 2007上開發一個純HTML(使用css,jquery,javascript)文件。如果我想添加網頁(html)我可以使用VS 2008或 來完成嗎?我需要SharePoint Designer嗎? – imsatasia 2010-02-09 00:59:34

1

您絕對需要讓Visual Studio創建SharePoint 2007網站。如果你的網站沒有編譯代碼,你肯定可以使用記事本。您可能需要一些自定義代碼。這一切都歸結於您的要求。我儘量避免使用Visual Studio編寫功能。即使是一些基本的webpart也可以在不使用任何代碼的情況下編寫,並使用開箱即用的SharePoint控件。

Visual Studio對於源代碼管理(與TFS的連接)非常方便,並且通常會構建符合WSP文件要求的解決方案。當然你應該使用Visual Studio來編譯你的程序集。 :)一般的設置將是安裝了WSP Builder擴展的Visual Studio(查看codeplex)。如果你在你的VS項目中創建了正確的文件夾結構,你的WSP的生成將變得更容易。說了這些之後,您可以使用WSP Builder創建wsp文件(這只是一個重命名的cab文件)。

一旦你創建了你的WSP,你可以通過stsadm命令部署這個(谷歌這個)。我建議將批處理文件作爲部署腳本。

這可能與你的初始設置幫助: http://blog.zebsadiq.com/post/SharePoint-2007-installation-in-2010.aspx

附:絕對避免通過SharePoint設計器進行任何更改,您應該在更改站點上的任何文件之前瞭解其後果。

忘了提及:SharePoint desginer非常適合製作Web部件html。如果你是新手,你可能會想知道a)在哪裏可以找到一個基本的開箱即用的Web部件的語法b)如何調整語法以獲得我需要的結果... 最好的方法來做到這一點將連接到該網站,創建一個虛擬頁面,將該Web部件添加到該頁面(拖放)並通過SharePoint Designer UI進行調整,然後一旦您滿意,切換到HTML視圖,複製Web部件語法並將其粘貼到文件系統上的文件中。然後,您可以刪除虛擬頁面,或者將其用於配置其他Web部件。 重點在於,雖然SharePoint設計人員有其缺陷,並且您可能有權避免將其作爲您的主要開發方法,但它肯定有一些功能可以讓開發人員在開發時提供一些有用的功能。

相關問題