天天看點

Microsoft 365 開發篇:不能打開ASPX檔案解決方案

51CTO部落格位址:https://blog.51cto.com/1396817

部落格園部落格位址:https://www.cnblogs.com/bxapollo

很多企業為了讓使用者改變站點和頁面的外觀、主題等等,以滿足組織目标或個人需求,通常都會允許開發人員做一些頁面改動,昨天有小夥伴遇到一個問題,沒有關聯Office 365 Group的Team site的文檔庫存車的aspx檔案可以正常被打開,而關聯Offcie 365 Group的Team Site中的文檔庫的aspx檔案就無法打開,系統提示下載下傳該檔案。

問題産生原因:查找了相關資料,找到了問題的原因和解決方案,aspx檔案的檔案類型是ASP.Net Active Server Page,預設的情況下Office 365 Group關聯的Team Site将Custom Script給block了。

除此之外,以下類型的檔案也可以通過Web Browser或者Sync App上傳到SharePoint中,但預設的情況下它們都是無法工作的,如果是你組織中的Global Admin或者是SharePoint Admin,那麼可以通過PowerShell來更改Custom Script Setting以確定其正常被打開。

Microsoft 365 開發篇:不能打開ASPX檔案解決方案

 解決方案:Global admin或者SharePointAdmin可以使用PowerShell來啟用Custom Script Setting,同時確定你擁有“Add and Customize Page”的權限以確定你可以運作上述表格中的檔案類型的script,否則會有頁面提示:

Microsoft 365 開發篇:不能打開ASPX檔案解決方案

 執行指令:

Set-SPOSite<Site URL> -DenyAddAndCustomizePages 0

Microsoft 365 開發篇:不能打開ASPX檔案解決方案

說明:修改Customer Script Setting 需要24小時生效

參考資料:

Types Of Files that cannot be added to a list or library

Allow or prevent custom script