Frage

Ich habe Probleme, es laufend zu lassen, und wollte Sie fragen, ob Sie wissen, ob es möglich ist, CSOM in SP 2013 Farm Solutions zu verwenden?

Ich bekomme ständig eine 401 nicht autorisierte Ausnahme.

Hier erstellte ich den ClientContext: generasacodicetagpre.

Wenn ich den Code zwischen einer SharePoint-Autokosted-App und meiner landwirtschaftlichen Lösung teilen möchte, muss ich das CSOM verwenden.

War es hilfreich?

Lösung

This won't work because of internal security checks of SharePoint, and deactivating them isn't recommended.

Therefore you abstract your main code and create a semi intelligent data binding layer in your class to load the data. Dynamically loading in the required namespace for reading in the data, by using reflection.

System.Reflection.Assembly asmbly;
asmbly = System.Reflection.Assembly.Load("Microsoft.SharePoint")

object clss;
clss = asb.CreateInstance("Microsoft.SharePoint.Foo")

Yes it would be a little more code, but if you abstract it properly and load the data into a List for example, then this code will be minimal.

Reference - Dynamic Namespace Imports and Switching:

http://www.codeproject.com/Articles/32828/Using-Reflection-to-load-unreferenced-assemblies-a

http://www.debenu.com/kb/switching-between-the-32-bit-and-64-bit-dll-versions-of-debenu-quick-pdf-library/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top