26.06.2008, 14:04 | #1 |
Участник
|
.Net (SharePoint) в DAX4.0
Коллеги!
Я создал класс на MorphicX, в котром обращаюсь к сборке Microsoft.SharePoint, а через неё к объектам Enterprise Portal'а Проблема в том, что это код распрекрасно работает на том сервере, где развёрнут EP. На любой другой машине он выдаёт ошибку: Объект Clr не инициилизирован. Объект "CLRObject" не может быть создан. X++: static void main(Args args) { Microsoft.SharePoint.SPSite spSite; // конкреьный узел (определяемый URL) Microsoft.SharePoint.SPWeb spWeb; Microsoft.SharePoint.SPListCollection lstColection; //все списки узла Microsoft.SharePoint.SPList lstDocLibrary; // искомый список (библитека документов) Microsoft.SharePoint.SPListItemCollection itmDocumentsCollection; // документы (элементы библиотеки документов) Microsoft.SharePoint.SPListItem itmDocument; str strListName; str strColumnName; str atpFieldValue; str strFielVlue; int iCount; int i; str str_debug_1; ; spSite = new Microsoft.SharePoint.SPSite('http://v-sp-01/sites/AxPortal/'); spWeb = spSite.OpenWeb(); strListName = "Project Documents"; strColumnName = "Утв"; // получаем коллекцию ВСЕХ списков узла lstColection = spWeb.get_Lists(); lstDocLibrary = lstColection.get_Item(strListName); // берём конкретный список (библиотеку) по имени itmDocumentsCollection = lstDocLibrary.get_Items(); // берём элементы списка (коллекцию) info (strFmt("Site name:%1\n", ClrInterOp::getAnyTypeForObject(spWeb.get_Title()))); info ("Элементы:"); iCount = itmDocumentsCollection.get_Count(); for(i=0; i < iCount ; i++) { itmDocument = itmDocumentsCollection.get_Item(i); strFielVlue = itmDocument.get_Name(); atpFieldValue = itmDocument.get_Item(strColumnName); info (strFmt("\t - %1 Состояние утверждения: %2", strFielVlue, atpFieldValue)); } // Оcвобождаем объекты spSite.Close(); spWeb.Dispose(); } В разделе References подключены ссылки на Microsoft.Dynamics.ClrBridge, и на Microsoft.SharePoint Подскажите, пожалуйста, что надо сделать, что бы код беспрепятственно работал на любой (клиентской) машине? Последний раз редактировалось GromRom; 26.06.2008 в 14:10. |
|
Теги |
ax4.0 |
|
|