none
ilovesharepoint 2010 на SP2013 ошибка "Файл не найден" RRS feed

  • Вопрос

  • Добрый день, коллеги!

    Поставил фичу ilovesharepoint (https://ilovesharepoint.codeplex.com/releases) на SP2013. Установка прошла нормально. Использовал стандартные команды:

    Add-SPSolution C:\wsp\iLoveSharePoint\iLoveSharePoint.Fields.LookupFieldWithPicker.wspInstall-SPSolution ilovesharepoint.fields.lookupfieldwithpicker.wsp -WebApplication http://servername –GACDeployment

    Добавляю столбец look up with picker в список, затем добавляю элемент и при попытке нажать на кнопку "обзор" у этого столбца, возникает ошибка:

    К сожалению, что-то пошло не так   Файл не найден. 

    Какой именно файл не может найти?

    Вот что пишут логи по этой ошибке:

    Name=Request (GET:http://name/_layouts/15/Picker.aspx?MultiSelect=False&CustomProperty=d8a83863%2D9cd6%2D49db%2Da6b2%2De69411c32738%3B8056d032%2Ded4c%2D450b%2D967c%2Dddd4cf9f23e4%3BTitle%2CNdPowerAttNum%3B100%3B1%3B0fbb6a9d%2D3567%2D47cd%2D90df%2D63180919cc13&PickerDialogType=iLoveSharePoint%2EFields%2ELookupFieldWithPickerDialog%2C%20iLoveSharePoint%2EFields%2ELookupFieldWithPicker%2C%20Version%3D14%2E0%2E0%2E0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3D3443098eba475529&EntitySeparator=%3B%EF%BC%9B%EF%B9%94%EF%B8%94%E2%8D%AE%E2%81%8F%E1%8D%A4%D8%9B&DefaultSearch=&IsDlg=1)

    Non-OAuth request. IsAuthenticated=True, UserIdentityName=0#.w|group\name, ClaimsCount=131

    Application error when access /_layouts/15/Picker.aspx, Error=Could not load file or assembly 'Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.   at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)     at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)     at Microsoft.SharePoint.WebPartPages.Utility.GetTypeFromAssembly(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean safeLoad)     at Microsoft.SharePoint.ApplicationPages.Picker.OnLoad(EventArgs e)     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.    at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)     at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)     at Microsoft.SharePoint.WebPartPages.Utility.GetTypeFromAssembly(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean safeLoad)     at Microsoft.SharePoint.ApplicationPages.Picker.OnLoad(EventArgs e)     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

    Getting Error Message for Exception System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.  File name: 'Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'     at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)     at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)     at Microsoft.SharePoint.WebPartPages.Utility.GetTypeFromAssembly(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean safeLoad)     at Microsoft.SharePoint.ApplicationPages.Picker.OnLoad(EventArgs e)     at System.Web.UI.Control.LoadRecursive()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)    WRN: Assembly binding logging is turned OFF.  To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.  Note: There is some performance penalty associated with assembly bind failure logging.  To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].       at System.Web.UI.Page.HandleError(Exception e)     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     at System.Web.UI.Page.ProcessRequest()     at System.Web.UI.Page.ProcessRequest(HttpContext context)     at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    Leaving Monitored Scope (Request (GET:http://name/_layouts/15/Picker.aspx?MultiSelect=False&CustomProperty=d8a83863%2D9cd6%2D49db%2Da6b2%2De69411c32738%3B8056d032%2Ded4c%2D450b%2D967c%2Dddd4cf9f23e4%3BTitle%2CNdPowerAttNum%3B100%3B1%3B0fbb6a9d%2D3567%2D47cd%2D90df%2D63180919cc13&PickerDialogType=iLoveSharePoint%2EFields%2ELookupFieldWithPickerDialog%2C%20iLoveSharePoint%2EFields%2ELookupFieldWithPicker%2C%20Version%3D14%2E0%2E0%2E0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3D3443098eba475529&EntitySeparator=%3B%EF%BC%9B%EF%B9%94%EF%B8%94%E2%8D%AE%E2%81%8F%E1%8D%A4%D8%9B&DefaultSearch=&IsDlg=1)). Время выполнения=37,4284999909206


    8 июля 2014 г. 10:57

Ответы

Все ответы

  • добрый день

    думаю, что проблема связана с тем, что проект расчитан по SP2010

    посмотрите дискусию этого проекта Deploy on SharePoint 2013

    8 июля 2014 г. 11:09
    Модератор
  • добрый день

    думаю, что проблема связана с тем, что проект расчитан по SP2010

    посмотрите дискусию этого проекта Deploy on SharePoint 2013

    Владимир, я читал эту дискуссию. Может Вы мне подскажете, как произвести вот такую манипуляцию?)


    I've just opened the solution in VS2012 and it has been upgraded automatically. I've only modified .csproj-file by adding: 
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 

    В wsp я не нашел файла csproj-file.


    8 июля 2014 г. 12:26
  • Добрый день!

    Здесь, очевидно, проблема с совместимостью - сборка пытается загрузить dll от SharePoint 2010. У меня были проблемы с установкой их же пакета для workflow. Решилось модификацией команды Install-SPSolution :

    Install-SPSolution ilovesharepoint.workflow.activities.wsp –GACDeployment -CompabilityLevel {14, 15}
    
    Не уверен, что это сработает для lookup with picker, но попробовать можно (только все удалить сначала).
    8 июля 2014 г. 12:27
  • Добрый день!

    Здесь, очевидно, проблема с совместимостью - сборка пытается загрузить dll от SharePoint 2010. У меня были проблемы с установкой их же пакета для workflow. Решилось модификацией команды Install-SPSolution :

    Install-SPSolution ilovesharepoint.workflow.activities.wsp –GACDeployment -CompabilityLevel {14, 15}
    Не уверен, что это сработает для lookup with picker, но попробовать можно (только все удалить сначала).

    Павел, я уже ставил с такой командой. Проблема сохранилась.

    В этой теме Technet, говорят еще про то, что нужно поправить ссылку в веб.конфиге. Подскажите где он находится?

    8 июля 2014 г. 12:34
  • В этой теме Technet, говорят еще про то, что нужно поправить ссылку в веб.конфиге. Подскажите где он находится?

    Подсказал в другой теме. Дублирую: IIS Manager->правая клавиша на сайте SharePoint->Explore. Прямо в корне лежит.
    8 июля 2014 г. 12:42
  • Судя по ошибке шарик не может найти сборку 'Microsoft.SharePoint, Version=14.0.0.0. Как вариант, можно попробовать зайти на страницу /_layouts/15/Picker.aspx и поправить в ней ссылки на Version=15.0.0.0. Вообще это плохой путь заменять стандартные файлы в лайоуте или вообще их как то редактировать.