Вопрос

















Я развернул функцию с веб-частью, сборкой версии 1.0.0.0.Затем я реализую некоторые изменения в моем решении и изменил номер сборки до 1.0.0.1.WebPart и версия функции были изменены на 1.0.0.2. После этого я удалил решение от SharePoint и, чем установил новую версию. Теперь я не могу просмотреть веб-часть, потому что SharePoint пытается связать на веб-панель версии 1.0.0.1, и я получаю «неизвестную ошибку».
Это моя функция .xml файл:

<?xml version="1.0" encoding="utf-8"?>
<Feature
    Id="E2E13BDD-D78E-4820-97FF-3248188EA22C" xmlns="http://schemas.microsoft.com/sharepoint/"
    Title="CurrentNewsFeature"
    Scope="Site"
    Hidden="False"
    Description="CurrentNewsFeature"
    Version="1.0.0.2">
    <ElementManifests>
        <ElementFile
            Location="CurrentNewsFeatureUserControl.ascx" />
        <ElementFile
            Location="CurrentNewsFeatureWebPart.dwp" />
    </ElementManifests>
</Feature>
.

и мой uentnewsfeaturewebpart.dwp:

<?xml version="1.0" encoding="utf-8"?>
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
  <Assembly>CurrentNewsFeature, Version=1.0.0.2, Culture=neutral, PublicKeyToken=1757a812a567b868</Assembly>
  <TypeName>CurrentNewsFeatureWebPart</TypeName>
  <Title>Sabre News From Blog</Title>
  <Description>WebPart to display general news from a blog.</Description>
</WebPart>
.

















Что не так с моим решением?Как повторно развернуть этот веб-сайт?
У меня есть SharePoint версия 2007.

Это было полезно?

Решение

Версия функции и версия сборки - 2 отчетливые вещи и не связаны друг с другом.По сути, ощущается, что вы пытались увеличить версию сборки, и, скорее всего, результат из строя не так.

Что касается «неизвестной ошибки», это связано с тем, что отладку не включена в файл Web.config для веб-приложения (поиск отладки= false и заменить на true и customerrors от ON / RETOUTONLY для выключения,Также установите CallStack to true).

Вам необходимо убедиться, что в вашем файле .dwp вы на самом деле ссылаетесь на соответствующую сборку.Используйте либо ReflileCTor (больше, к сожалению, к сожалению) или через командную строку VS SN.EXE (http://msdn.microsoft.com/en-us/library/k5b5tt23(v=vs.80).aspx) для извлеченияИмя полной сборки или напрямую перейдите в GAC и оттуда оттуда.

Надеюсь, это поможет, C: \ Marius

Другие советы

Вся информация в файлах .dwp (и and .webpart), включая версию сборки, - это только план, для которой веб-часть и соответствующие свойства для загрузки при выбере следующих веб-часть из Gallary WebPart, SharePoints WebPartManager будет хранить этиНастройки (возможно, обновлены пользователем) в базе данных контента.Каждый раз загружается страница WebPart, информация будет прочитана из базы данных контента.

Так что, если вы обновите версию сборки, все существующие экземпляры, добавленные к страницам, попробуют загрузить старую версию и выйти из строя, если вы не добавили BindingRedirets в Web.config (см. Веб-часть версию с перенаправлением сборки ) именно поэтому большинство разработчиков SharePoint обновляют USEMOCKFILEVERIALEVERIALEVERIALEVERSER вместо Assockerversion

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top