- 22.12.2017
- 5 minute de citit
In acest articol
Nota
Procedurile din aceasta sectiune se aplica numai atunci cand site-ul dvs. de testare SharePoint se afla pe un computer diferit de Visual Studio sau utilizati un site de dezvoltatori online SharePoint ca site de testare. Daca SharePoint si Visual Studio sunt pe acelasi computer, sariti peste aceasta sectiune.
Cand un proiect SharePoint Add-in in Visual Studio include un receptor de evenimente la distanta (RER) sau un receptor de evenimente de completare, trebuie sa faceti o configuratie rapida suplimentara in proprietatile proiectului inainte de a putea depana suplimentul cu (F5) . La randul sau, aceasta configuratie necesita o anumita configuratie Azure. Nu trebuie sa repetati configuratia Azure pentru fiecare proiect care are un RER sau un eveniment de completare. (Daca programul de completare include un dispozitiv de gestionare a evenimentelor AppInstalled, programul de completare nu va rula nici cu F5, nici cu Ctrl + F5 [rulati fara depanare] decat daca efectuati configuratia din aceasta sectiune.)
Pentru a configura Azure
-
Daca nu aveti deja unul, obtineti un abonament Microsoft Azure. Unul este inclus ca avantaj cu un abonament MSDN.
-
Efectuati instructiunile din spatiul de nume Create a Service Bus.
-
Ar trebui sa aveti cea mai recenta versiune a Office Developer Tools pentru Visual Studio, deci rulati programul de instalare WebPI aici sau programul de instalare pentru Office Developer Tools pentru Visual Studio 2015.
-
Dupa ce adaugati un RER sau un controler de evenimente de completare la un proiect SharePoint Add-in in Visual Studio, faceti clic dreapta pe proiect in Solution Explorer si selectati Proprietati .
-
In panoul de proprietati, deschideti fila SharePoint si derulati in partea de jos.
-
Bifati caseta de selectare pentru Activare depanare prin Microsoft Azure Service Bus .
-
Introduceti sirul de conexiune complet in caseta de text furnizata. Obtineti sirul cu acesti pasi.
-
Conectati-va la portalul Azure si deschideti fila Service Bus .
-
Deschideti spatiul de nume pe care l-ati creat pentru depanarea RER si navigati la sirurile de conexiune. UI portal Azure se schimba frecvent. Daca nu gasiti sirurile de conexiune, consultati ajutorul portalului Azure.
-
Copiati sirul de conexiune SAS . Acesta este sirul pe care il introduceti in proprietatile proiectului Visual Studio.
-
In viitor, cand creati proiecte SharePoint Add-in in Visual Studio, aceste informatii sunt preumplute, deci nu trebuie sa deschideti portalul Azure de fiecare data.
Testati configuratia
Utilizati procedurile din aceasta sectiune pentru a verifica daca puteti depana un RER.
Pentru a crea un proiect de receptor de evenimente la distanta
-
In Visual Studio, creati un supliment SharePoint gazduit de furnizor. Consultati Incepeti sa creati suplimente SharePoint gazduite de furnizor.
-
In Solution Explorer , selectati nodul proiectului de completare.
-
In bara de meniu, selectati Proiect > Adaugare element nou .
-
In panoul Sabloane , selectati sablonul Lista , apoi selectati Adaugare .
-
Selectati Finalizare pentru a adauga o lista personalizata implicita la proiectul de completare.
-
Adaugati un alt element la proiectul de completare selectand sablonul Receptor de evenimente la distanta din panoul Sabloane .
maduras buenorras porns
cachondas españolas videos porno caseros en español
videos xxx gratis español incesto gratis
asiatica forzada porno muy duro
sexo videos gratis chochitos jovencitos
lesbianas reales incesto abuelas
videos ponos coños bonitos
pornoo follándosela
folladas peludas se folla a su madre
tetas saltarinas parejas pilladas follando
videos porno subtitulados videos ponos
videos porno xxx incesto porno gay primera vez
follando a mi hijastra tetas playa
porno estremo incesto subtitulado español
forzada por el culo porno gay en castellano
travesti paja madre española se folla a su hijo
maturehd tias buenas desnudas
tetas en publico sexo en la playa nudista
pilladas playa forzada por el culo
filme porno vechi videos porno online -
In caseta Nume , lasati numele implicit (RemoteEventReceiver1), apoi selectati Adaugare .
-
In ce tip de receptor de eveniment doriti? lista, selectati Lista evenimente element . Lasati sursa evenimentului ca Lista1 , lista pe care ati adaugat-o in pasii anteriori.
-
In lista de gestionare a urmatoarelor evenimente , selectati Se adauga un element , apoi selectati Finalizare .
Un serviciu web este adaugat la aplicatia web pentru a gestiona evenimentul la distanta pe care l-ati specificat. La receptorul SharePoint se adauga un receptor de evenimente la distanta. Receptorul face trimitere la serviciul web si la evenimentul de lista din fisierul Elements.xml al receptorului de evenimente.
-
In proiectul de completare, deschideti AppManifest.xml.
-
Schimbati pagina de pornire cu pagina listei: AddInProjectName / Lists / List1.
-
Inlocuiti AddInProjectName cu numele proiectului dvs. de completare, cum ar fi SharePointAddIn4 / Lists / List1. Pentru acest exemplu, setam pagina de start pe pagina listei. Cu toate acestea, intr-un program de completare tipic, probabil ca ati indica propriul IU pe pagina proiectului web.
Pentru a rula si a testa depanarea handlerului de evenimente
-
Daca nu ati facut-o deja, finalizati procedura Pentru a configura proiectul de completare SharePoint in Visual Studio mai devreme in acest articol.
-
In proiectul web, deschideti serviciul receptor de evenimente la distanta (RemoteEventReceiver1.svc), apoi adaugati un punct de intrerupere la orice linie de cod din metoda ProcessEvent ().
-
Selectati tasta F5 pentru a rula proiectul.
-
Selectati butonul + Element nou pentru a adauga un element la lista.
-
Furnizati un titlu pentru element, apoi selectati Salvare . Punctul de intrerupere pe care l-ati adaugat la receptorul de evenimente la distanta este lovit, verificand ca depanati receptorul de evenimente la distanta.
-
Selectati tasta F5 pentru a continua sa rulati proiectul, apoi opriti depanarea cand ati terminat.
Activati / dezactivati notificarea de la Visual Studio ca depanarea evenimentelor trebuie configurata
Daca aveti un eveniment la distanta in proiectul dvs. si nu ati configurat depanarea evenimentelor la distanta, Visual Studio va solicita sa configurati depanarea evenimentelor la distanta (consultati figura urmatoare). Puteti modifica acest comportament debifand caseta de selectare Notificare daca depanarea evenimentelor la distanta nu este configurata din fila SharePoint .
Notificare de depanare a evenimentelor de la distanta
Verificati daca serviciul dvs. este gazduit in Service Bus
Dupa ce selectati F5 si aveti incredere in programul de completare, accesati spatiul de nume Service Bus din browser; de exemplu http://mynamespace.servicebus.windows.net si ar trebui sa vedeti punctul final listat ca numar. Urmatoarea figura arata cum arata pagina atunci cand un spatiu de nume nu este listat; adica inainte de a selecta F5.
Navigarea la spatiul de nume Service Bus
RER nu atinge punctul de intrerupere
In functie de eveniment, evenimentul la distanta poate fi sincron sau asincron. Ar putea dura cateva secunde sau mai mult pentru a atinge punctul de intrerupere daca este asincron.
Eroare: „Nu a fost ascultat niciun punct final”
Veti primi urmatoarea eroare cand gestionarul dvs. ruleaza in productie:
„Apelarea receptorului de eveniment la distanta a esuat. Detalii: nu a existat niciun punct final ascultand la https: // {domeniu}: nnnnn / {cale} / AppEventReceiver.svc care ar putea accepta mesajul. Acest lucru este adesea cauzat de o adresa incorecta sau de o actiune SOAP . ” (unde nnnnn este un port).
SharePoint necesita sa nu existe un port explicit in adresa URL a handlerului in productie. Aceasta inseamna ca trebuie sa utilizati fie portul 443 pentru HTTPS, pe care il recomandam, fie portul 80 pentru HTTP.
Eroare: „Nu s-a putut stabili relatia de incredere pentru canalul securizat SSL / TLS cu autorizare”
Veti primi urmatoarea eroare cand gestionarul dvs. ruleaza in productie:
“Apelarea la distanta a receptorului de evenimente a esuat. Detalii: Nu s-a putut stabili relatia de incredere pentru canalul securizat SSL / TLS cu autorizare.”
Cand programul de completare este in SharePoint Online, dar serviciul de receptie de evenimente la distanta este local si utilizeaza HTTPS asa cum recomandam, serverul care gazduieste receptorul nu poate utiliza un certificat autosemnat in productie. Serverul trebuie sa aiba un certificat acceptat public de la o autoritate de certificare. Daca programul de completare se afla intr-o ferma SharePoint locala, certificatele auto-semnate sunt acceptabile.
Vezi si
- Gestionarea evenimentelor in programele de completare SharePoint








