به مقاله ای در مورد «چگونه برنامه SideLoading را در مجموعه سایت های غیر توسعه دهنده Office 365 خود در Azure فعال کنیم» خوش آمدید. حالا برای افرادی که نمی دانند بارگذاری جانبی چیست، اجازه دهید ابتدا در مورد آن صحبت کنیم.
برنامه SideLoading
App Sideloading توانایی نصب یک برنامه شیرپوینت مستقیماً در یک سایت برای دور زدن صریح کنترلهای حاکمیت عادی شیرپوینت است. وقتی می خواهید برنامه ای به جای اینکه آن را به صورت بسته درآورید و در کاتالوگ برنامه آپلود کنید، مستقیماً در سایت Office 365 مستقر شود، از این ویژگی استفاده می کنیم. این برنامه ها یک ویژگی توسعه دهنده هستند که فقط برای اهداف آزمایشی استفاده می شوند.
سایت توسعه دهنده برای توسعه برنامه استفاده می شود که برای استقرار راه حل ها قبل از افزودن آنها به فروشگاه استفاده می شود، بنابراین این ویژگی بیشتر در سایت Dev فعال می شود، اما در غیر این صورت و اگر می خواهید این ویژگی را در مجموعه سایت دیگری فعال کنید، مقاله را دنبال کنید. در زیر و نحوه انجام آن را بیاموزید.
مراحل
- SPO Management Shell را نصب کنید
- ویرایشگر کد خود را باز کنید و کد زیر را قرار دهید،
- $programFiles = [environment]::getfolderpath("programfiles")
- add-type -Path $programFiles'\SharePoint Online Management Shell\' + `
- 'Microsoft.Online.SharePoint.PowerShell\Microsoft.SharePoint.Client.dll'
- Write-Host `
- 'To enable SharePoint app sideLoading, ' + `
- 'enter Site Url, username and password'
- $siteurl = Read-Host 'Site Url'
- $username = Read-Host "User Name"
- $password = Read-Host -AsSecureString 'Password'
- if ($siteurl -eq '') {
- $siteurl = 'SiteUrl'
- $username = 'Username'
- $password = ConvertTo-SecureString -String 'Paswword'`
- -AsPlainText -Force
- }
- $outfilepath = $siteurl -replace ':', '_' -replace '/', '_'
- try
- {
- [Microsoft.SharePoint.Client.ClientContext]$cc = `
- New-Object Microsoft.SharePoint.Client.ClientContext($siteurl)
- [Microsoft.SharePoint.Client.SharePointOnlineCredentials]$spocreds = `
- New-Object `
- Microsoft.SharePoint.Client.SharePointOnlineCredentials($username, $password)
- $cc.Credentials = $spocreds
- $sideLoadingEnabled = `
- [Microsoft.SharePoint.Client.appcatalog]::IsAppSideloadingEnabled($cc);
- $cc.ExecuteQuery()
- if($sideLoadingEnabled.value -eq $false) {
- Write-Host -ForegroundColor Yellow `
- 'SideLoading feature is not enabled on the site:' $siteurl
- $site = $cc.Site;
- $sideLoadingGuid = `
- new-object System.Guid "AE3A1339-61F5-4f8f-81A7-ABD2DA956A7D"
- $site.Features.Add($sideLoadingGuid, $false, `
- [Microsoft.SharePoint.Client.FeatureDefinitionScope]::None);
- $cc.ExecuteQuery();
- Write-Host -ForegroundColor Green `
- 'SideLoading feature enabled on site' $siteurl
- }
- Else {
- Write-Host -ForegroundColor Green `
- 'SideLoading feature is already enabled on site' $siteurl
- }
- }
- Catch {
- Write-Host -ForegroundColor Red `
- 'Error encountered when trying to enable SideLoading feature' `
- $siteurl, ':' $Error[0].ToString();
- }
- روی این کد فقط ورودی های زیر را اضافه کنید: URL سایت، نام کاربری و رمز عبور
- هنگامی که آنها را به روز کردید، فایل را به عنوان فایل ps1. ذخیره کنید
- این فایل .ps1 را روی پوسته مدیریت SPO نصب شده اجرا کنید
- لطفاً به یاد داشته باشید که برای اجرای این اسکریپت باید یک مدیر مستاجر باشید
پس از اتمام اجرا، ویژگی App SideLoading در سایت فعال می شود و اکنون می توانید برنامه را مستقیماً از ویژوال استودیو اجرا کنید.
این خطا برای همه توسعه دهندگانی که سعی می کنند RnD را در توسعه برنامه از طریق Visual Studio در برنامه های Office 365 انجام دهند، رایج است. لطفاً بخشی از زنجیره مقاله باشید تا مقالات بیشتر توسعه برنامه را در مقالات آینده من ببینید.
تا آن زمان، به خواندن و یادگیری ادامه دهید!!