Лучший отвечающий
Файл '/_layouts/_controltemplates/LinkSection.ascx' не существует

Вопрос
-
Добрый день. Ничего не предвещало беды, сегодня нужно было поменять параметры в списке - нажал на кнопку "Параметры списка" и вылетела ошибка
В логах вот что:
Entering monitored scope (Request (GET:http://bsportal:80/company/idea/_layouts/listedit.aspx?List=%7B901B8534%2DA43C%2D46DA%2D840E%2D667D37897A00%7D))
05/06/2015 09:04:12.11 w3wp.exe (0x1C2C) 0x158C SharePoint Foundation Logging Correlation Data xmnv Medium Name=Request (GET:http://bsportal:80/company/idea/_layouts/listedit.aspx?List=%7B901B8534%2DA43C%2D46DA%2D840E%2D667D37897A00%7D) 401f486f-fcbd-429b-8b8a-ef612bd09ccc
05/06/2015 09:04:12.36 w3wp.exe (0x1C2C) 0x158C SharePoint Foundation Runtime tkau Unexpected System.Web.HttpException: Файл '/_layouts/_controltemplates/LinkSection.ascx' не существует. в System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath) в System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) в System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) в System.Web.UI.BaseTemplateParser.GetReferencedType(VirtualPath virtualPath, Boolean allowNoCompile) в System.Web.UI.BaseTemplateParser.GetUserControlType(VirtualPath virtualPath) в System.Web.UI.MainTagNameToTypeMapper.ProcessUserControlRegistration(UserControlR... 401f486f-fcbd-429b-8b8a-ef612bd09ccc
05/06/2015 09:04:12.36* w3wp.exe (0x1C2C) 0x158C SharePoint Foundation Runtime tkau Unexpected ...egisterEntry ucRegisterEntry) в System.Web.UI.BaseTemplateParser.ProcessDirective(String directiveName, IDictionary directive) в System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) 401f486f-fcbd-429b-8b8a-ef612bd09cccХотя файл такой есть в TEMPLATES/CONTROLTEMPLATES
Не понимаю что делать... Помогите пожалуйста..
6 мая 2015 г. 6:22
Ответы
-
Если у вас коллекция сайта с SP2013 Expirience, то откройте:
файл: C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\LAYOUTS\listedit.aspx
Проверьте третью строчку, там должно быть:
<%@ Register TagPrefix="wssuc" TagName="LinkSection" src="~/_controltemplates/15/LinkSection.ascx" %>
Если SP2010 Expirience, то откройте файл из 14-го куста:
C:\Program Files\Common Files\microsoft shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\listedit.aspx
И в третьей строчке должна быть чуточку другая запись:
<%@ Register TagPrefix="wssuc" TagName="LinkSection" src="~/_controltemplates/LinkSection.ascx" %>- Помечено в качестве ответа FartNick 6 мая 2015 г. 8:26
6 мая 2015 г. 8:23
Все ответы
-
Неверный путь в обращении к контролу LinkSection.ascx
Должно быть без _layouts.
Меняли страницу в sp designer?6 мая 2015 г. 6:40 -
Я пытался её там открыть, что бы глянуть что там...Подскажите как это изменить
6 мая 2015 г. 6:44 -
Открыть страницу, посмотреть, где прописан путь до контрола, изменить на правильный.6 мая 2015 г. 6:46
-
Открыл вначале мастер страницу - прошёл поиском - такого контрола вообще нет, открыл файл default.aspx там тоже нет... Может я не те страницы открываю?6 мая 2015 г. 7:51
-
/_layouts/listedit.aspx?List=%7B901B8534%2DA43C%2D46DA%2D840E%2D667D37897A00%7D
При нажатии на кнопку идёт обращение к listedit.aspx. Прошёлся поиском там, и путь до контрола прописан "_controltemplates/linksection.ascx
Попытался указать абсолютный путь
C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/CONTROLTEMPLATES
Написало что "недействительный виртуальный путь"
6 мая 2015 г. 8:08 -
Если у вас коллекция сайта с SP2013 Expirience, то откройте:
файл: C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\LAYOUTS\listedit.aspx
Проверьте третью строчку, там должно быть:
<%@ Register TagPrefix="wssuc" TagName="LinkSection" src="~/_controltemplates/15/LinkSection.ascx" %>
Если SP2010 Expirience, то откройте файл из 14-го куста:
C:\Program Files\Common Files\microsoft shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\listedit.aspx
И в третьей строчке должна быть чуточку другая запись:
<%@ Register TagPrefix="wssuc" TagName="LinkSection" src="~/_controltemplates/LinkSection.ascx" %>- Помечено в качестве ответа FartNick 6 мая 2015 г. 8:26
6 мая 2015 г. 8:23 -
Поставил "~" перед и всё заработало!! Спасибо огромное!6 мая 2015 г. 8:26