我們能否將.NET代碼塊添加到SharePoint 365中的頁面 - SharePoint的雲版本?如果是這樣,我們如何在web.config中允許代碼塊?SharePoint Online(Office 365 Cloud)是否支持內聯代碼塊? SharePoint Designer代碼視圖?
我們能否使用SharePoint設計器自定義表單並使用外部數據源創建數據視圖?
我們可以有asp.net codebehind文件和類引用嗎? (我懷疑不是)
我們能否將.NET代碼塊添加到SharePoint 365中的頁面 - SharePoint的雲版本?如果是這樣,我們如何在web.config中允許代碼塊?SharePoint Online(Office 365 Cloud)是否支持內聯代碼塊? SharePoint Designer代碼視圖?
我們能否使用SharePoint設計器自定義表單並使用外部數據源創建數據視圖?
我們可以有asp.net codebehind文件和類引用嗎? (我懷疑不是)
不是.NET開發人員,這裏是我有限的知識。 Office 365的是多租戶實現的SharePoint,你,你應該有以下功能:
請注意,Office 365提供了30天的試用版,可以讓您試用它。讓我知道你是否需要更多細節,因爲在開始試用時有幾個注意事項需要注意。
Office 365中不支持.NET代碼塊(服務器端腳本)。您應該純粹使用包含代碼的控件和Web部件來構建ASPX頁面。解決方案的SharePoint Online共享他們的restrictions和sandboxed 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