SharePoint 2010 – SPFileVersion Created Date is Incorrect

27 בינואר 2011

בקוד הבא, פונקציה הצגת תאריך Created של היסטורית גירסאות של פריט ברשימה, החזירה את התאריך היצירה של הפריט ולא את התאריך של ההיסטוריה: using (SPSite site = new SPSite(@http://SiteUrl)) {   using (SPWeb web = site.OpenWeb())    {      SPList list = web.Lists;       SPListItem list_item = list.GetItemById(1);      SPFile file = web.GetFile(list_item.Url);       SPFileVersionCollection collection = file.Versions;      foreach (SPFileVersion version in collection)       {         DateTime date = version.Created; // Incorrect      }   }} הפתרוןלא ידוע לי הסיבה לכך, אבל במקום להשתמש ב-SPFileVersion, השתמשתי ב-SPListItemVersion והתאריך Created של היסטורית גירסאות היה נכון: using (SPSite site = new SPSite(@http://SiteUrl)){   using (SPWeb web = site.OpenWeb())   {      SPList list =...
תגיות: , , ,
אין תגובות

VSTO – You cannot debug or run this project, because the required version of the Microsoft Office application is not installed

26 בינואר 2011

בפרוייקט מסוג Outlook 2010 Add-In ב-Visual Studio 2010 מול Office 2010, לחיצה על F5 הציגה את ההודעה הבאה:You cannot debug or run this project, because the required version of the Microsoft Office application is not installedהפתרוןהגדרה של נתיב Outlook ב-Properties של הפרוייקט בקטגוריה Debud ו-Start Action, לדוגמא:C:\Program Files\Microsoft Office\Office14\Outlook.EXE
תגיות: , ,
אין תגובות

MOSS Experience Performance Problems when using Multiple Delete Versions Method of a List Item

22 בינואר 2011

נתקלתי בבעיית ביצועים בשרת MOSS לאחר שימוש בפונקציה Delete אשר מוחקת היסטורית גירסאות של פריט ברשימה.הפתרוןיש להשתמש בפונקציה SPFileVersionCollection.DeleteByID, כפי שכתוב באתר מיקרוסופט כאן.
תגיות: , ,
אין תגובות

SharePoint 2010 List Item Version

18 בינואר 2011

להלן דוגמא של "ריצה" על גירסאות (Version History) של פריט ברשימה באמצעות SPListItemVersion: Microsoft.SharePoint.SPSite s = new       Microsoft.SharePoint.SPSite      (Microsoft.SharePoint.SPContext.Current.Web.Url);Microsoft.SharePoint.SPWeb w = s.OpenWeb();SPList List_ = w.Lists;SPListItem ListItem_ = List_.GetItemById(1);// SPListItem Version //foreach (SPListItemVersion version in ListItem_.Versions){   string Title_ = version.ToString();   string Number_ = version.ToString();   //...//}// SPListItem Version //w.Dispose();s.Dispose(); נקבל את המידע אשר קיים בחלון הבא:
תגיות: , ,
אין תגובות

Forms Based Authentication – FBA on SharePoint 2010 Login Access Denied

17 בינואר 2011

נתקלתי בהודעת שגיאה לאחר ביצוע Login של Access Denied באתר Forms Authentication מול SharePoint 2010:הפתרון1. שינוי ב-IIS של Net User Default Provider. כך:2. שינוי ב-IIS של Net Roles Default Provider. כך:יש להתעלם מהודעת השגיאה:
תגיות: , , ,
אין תגובות

System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: site

9 בינואר 2011

לאחר הפעלת הישום Forms Authentication Administration Tool שלא באמצעות Microsoft Visual Studio כפי שפרסמתי כאן,הופיעה הודעה שגיאה: The following message may help in diagnosing the problem: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. Parameter name: site at System.Web.Configuration.WebConfigurationHost.InitForConfiguration(String& locationSubPath, String& configPath, String& locationConfigPath, IInternalConfigRoot configRoot, Object hostInitConfigurationParams) at System.Configuration.Configuration..ctor(String locationSubPath, Type typeConfigHost, Object hostInitConfigurationParams) at System.Configuration.Internal.InternalConfigConfigurationFactory.System.Configuration.Internal.IInternalConfigConfigurationFactory.Create(Type typeConfigHost, Object hostInitConfigurationParams) at System.Web.Configuration.WebConfigurationHost.OpenConfiguration(WebLevel webLevel, ConfigurationFileMap fileMap, VirtualPath path, String site, String locationSubPath, String server, String userName, String password, IntPtr tokenHandle) at System.Web.Administration.WebAdminPage.OpenWebConfiguration(String path, String appPhysPath, Boolean getWebConfigForSubDir) at System.Web.Administration.WebAdminPage.VerifyAppValid() הפתרוןיש לבצע את השינוי הבא בקובץ WebAdminPage.cs אשר בתיקייה App_Code.יש לחפש...
תגיות: , ,
אין תגובות

How to set Forms Authentication Administration Tool using IIS

Form Authentication Administration Tool אשר מאפשר לנהל משתמשים, Roles וכדומה מופעל מתוך Microsoft Visual Studio:ניתן להפעיל את היישום ללא שימוש ב-Microsoft Visual Studio. להלן השלבים:1. להעתיק את כל תוכן התיקייה C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ASP.NETWebAdminFilesלתיקייה חדשה בשרת.2. יצירת Web Application חדש ב-IIS (בדוגמא שלי - port מספר 82):3. יצירת תיקייה וירטואלית בשם asp.netwebadminfiles אשר "מכוונת" לתיקייה החדשה הפיזית בשרת: 4. יש לבצע את השינוי הבא בקובץ WebAdminPage.cs אשר בתיקייה App_Code אחרת יש הודעת שגיאה.יש לחפש את השורה return WebConfigurationManager.OpenMappedWebConfiguration(fileMap, path); ולשנות ל- return WebConfigurationManager.OpenMappedWebConfiguration(fileMap, path, "Default Web Site"); 5. בדפדפן להקליד לדוגמאhttp://localhost:82/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=E:\Dev\WebApplication1&applicationUrl=/שני פרמטרים חייבים להיות מועברים ב-URL:applicationPhysicalPath אשר מקבל כפרמטר תיקייה פיזית בשרתapplicationUrl - יכול לקבל את הערך /והנה, ניתן לנהל...
תגיות: , ,
אין תגובות

How to add Forms Based Authentication Users on SharePoint 2010 using IIS

5 בינואר 2011

ניתן להוסיף משתמשים לאתר Forms Authentication מול SharePoint 2010 באמצעות IIS.הנה השלבים:1. נכנסים ל-IIS ובוחרים באתר (Web Application) אשר הוגדר כ-Forms Authentication.2. לחיצה כפולה על Net Roles.מופיעה הודעה שלא הוגדר ברירת מחדל של Net Role. (להתעלם מההודעה)3. בצד ימין יש קישור של הגדרת ברירת מחדל ל-Net Role.לחיצה על הקישור ובחירה של ברירת המחדל.לאחר מכן מוצגים ה-Roles ומספר המשתמשים:4. לחיצה כפולה על Net Users.מופיעה הודעה שלא הוגדר ברירת מחדל של Net Users. (להתעלם מההודעה)5. בצד ימין יש קישור של הגדרת ברירת מחדל ל-Net Users.לחיצה על הקישור ובחירה של ברירת המחדל.לאחר מכן מוצגת רשימת המשתמשים:6. בתפריט למעלה יהיה קישור להוספת משתמשים. לחיצה על כפתור...
תגיות: , , ,
אין תגובות