2012-04-06 46 views

回答

0

不是.NET開發人員,這裏是我有限的知識。 Office 365的是多租戶實現的SharePoint,你,你應該有以下功能:

  • 上傳代碼塊作爲沙盒解決方案
  • 定製與SharePoint設計表單和數據視圖的能力

請注意,Office 365提供了30天的試用版,可以讓您試用它。讓我知道你是否需要更多細節,因爲在開始試用時有幾個注意事項需要注意。

4

Office 365中不支持.NET代碼塊(服務器端腳本)。您應該純粹使用包含代碼的控件和Web部件來構建ASPX頁面。解決方案的SharePoint Online共享他們的restrictionssandboxed solutions for SharePoint 2010.解決方案範圍是網站集;不是Web應用程序,因此您無法訪問web.config。但是,您可能不需要;您只能綁定到單個網站集,並且最常見的任務是添加SafeControls,但SharePoint引擎不使用web.config來維護它們。你可以看到一個deploying a web part的例子。

您可以使用Designer自定義頁面,表單和視圖。截至去年年底,外部數據來源(實體類型) - BCS - 爲added to SharePoint Online。我沒有檢查支持哪些連接器類型;至少,我假定SQL和WS源。

您不能在ASPX頁面中存在代碼隱藏。沒有可用的頁面和用戶控件的ASP.NET編譯;這就是爲什麼你必須只編寫你的編碼控件和網頁部分的頁面。但是,有一個技巧可以規避這個 - Visual Web Part。原始的可視Web部件不能用於沙盒解決方案,因爲它依賴於ASP.NET編譯。 Visual Studio 2010 SharePoint Power Tools中有一個模板,它將預編譯的代碼打包到解決方案中,並且對沙箱很友善。

您可以先在本地SharePoint 2010上開發和測試您的沙盒解決方案,然後再將它們部署到SharePoint Online。雖然我感到驚訝的是,部署SharePoint Online的解決方案比我的本地農場快得多:-) MSVS使開發真的很舒服。

--- Ferda

相關問題