Я (успешно) развернул некоторые sharepoint2010 - веб-части, использующие msbuild.Все отлично работает, пока не решил сменить сборку версии.Всякий раз, когда я делаю это, сообщение
Ошибка веб-части: веб-часть или элемент управления веб-формы на этой странице не могут быть отображены или импортированы.Тип RTContacts, RTContacts, Версия = 1.0.0.0, Культура = нейтральный, PublicKeyToken = 2721ba85ef1e4b88 не может быть найден или не зарегистрирован как безопасный.
Решение будет остаться на 1.0.0.0, но должен быть лучший способ ...
Возможно, интересно упомянуть, что мы используем централизованный файл AssemblyFile, который включен в качестве ссылки.
Манифест содержит правильную версию сборки:
<Assemblies>
<Assembly Location="RTContacts.dll" DeploymentTarget="GlobalAssemblyCache">
<SafeControls>
<SafeControl Assembly="RTContacts, Version=1.0.4325.18399, Culture=neutral, PublicKeyToken=2721ba85ef1e4b88" Namespace="RTContacts" TypeName="*" />
</SafeControls>
</Assembly>
Когда я снова добавляю веб-часть на этот сайт, она отображается правильно, но уже существующие веб-части, похоже, ссылаются на старую версию.