Ahmad_kelany Ответов: 1

Проблема с установкой click-once после добавления reportviewercontrol 14 в проект


Всем привет

У меня был проект, который был развернут через click-once и опубликован, а затем установлен просто отлично

затем, после добавления ReportViewerControl через NuGet , он будет опубликован ОК

когда я попытался установить его, я получил следующую ошибку :
Не могу продолжать. Приложение неправильно отформатировано.

Подробности :
ИНФОРМАЦИЯ О ВЕРСИИ ПЛАТФОРМЫ
Окна : 10.0.14393.0 (Win32NT)
Общеязыковая Среда Выполнения : 4.0.30319.42000
Система.Deployment.dll : 4.6.1586.0 построено: NETFXREL2
clr.dll : 4.6.1637.0 построено: NETFXREL3STAGE
dfdll.dll : 4.6.1586.0 построено: NETFXREL2
dfshim.dll : 10.0.14393.0 (rs1_release.160715-1616)

ИСТОЧНИКИ
Url-адрес развертывания
: файл:/ / / D: / проекты / опубликовано / UltimatePharmaForms. application

IDENTITIES
Идентификация Развертывания
: UltimatePharmaForms.приложения, версия=17.3.30.1138, культуры=нейтральный, значения PublicKeyToken=0000000000000000, параметр processorarchitecture=MSIL в

КРАТКОЕ ОПИСАНИЕ ПРИЛОЖЕНИЯ
* Устанавливаемое приложение.

СВОДКА ОШИБОК
Ниже приводится краткое описание ошибок, подробности этих ошибок перечислены ниже в журнале.
* Активация D:\Projects\Published\UltimatePharmaForms.application это привело к исключению. Были обнаружены следующие сообщения об отказе:
+ Исключение чтения манифеста из file:///D:/Projects/Published/Application%20Files/UltimatePharmaForms_17_3_30_1138/UltimatePharmaForms.exe.manifest: манифест может быть недействительным или файл не может быть открыт.
+ Синтаксический анализ и создание DOM манифеста привели к ошибке. Были замечены следующие ошибки синтаксического анализа:
-HRESULT: 0x80070c81
Стартовая линия: 0
Столбца пуск: 0
Хост-файл:
+ Исключение из HRESULT: 0x80070C81

СВОДКА СБОЕВ ТРАНЗАКЦИЙ ХРАНИЛИЩА КОМПОНЕНТОВ
Ошибка транзакции не была обнаружена.

ПРЕДУПРЕЖДЕНИЯ
* Манифест для этого приложения не имеет подписи. Проверка подписи будет проигнорирована.

СОСТОЯНИЕ ВЫПОЛНЕНИЯ ОПЕРАЦИИ
* [31/03/2017 10: 48: 49 PM]: активация D:\Projects\Published\UltimatePharmaForms.application началось.
* [31/03/2017 10:48 : 49 PM]: обработка манифеста развертывания успешно завершена.
* [31/03/2017 10:48 : 49 PM]: установка приложения началась.

СВЕДЕНИЯ ОБ ОШИБКЕ
Во время этой операции были обнаружены следующие ошибки.
* [31/03/2017 10:48:49 PM] система.Развертывание.Приложение.InvalidDeploymentException (ManifestParse)
- Исключение чтения манифеста из file:///D:/Projects/Published/Application%20Files/UltimatePharmaForms_17_3_30_1138/UltimatePharmaForms.exe.manifest: манифест может быть недействительным или файл не может быть открыт.
- исходная система.Развертывание
- Трассировка стека:
в системе.Развертывание.Приложение.Манифестредер.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri)
в системе.Развертывание.Приложение.DownloadManager.DownloadApplicationManifest(AssemblyManifest схемы deploymentmanifest, строки targetDir, Ури deploymentUri, уведомление IDownloadNotification, варианты DownloadOptions, Ури&амп; appSourceUri, стринги и amp; appManifestPath)
в системе.Развертывание.Приложение.ApplicationActivator.DownloadApplication(Substate SubscriptionState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
в системе.Развертывание.Приложение.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
в системе.Развертывание.Приложение.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl)
в системе.Развертывание.Приложение.ApplicationActivator.ActivateDeploymentWorker(состояние объекта)
--- Внутреннее Исключение ---
Система.Развертывание.Приложение.InvalidDeploymentException (ManifestParse)
- Разбор и создание DOM манифеста привели к ошибке. Были замечены следующие ошибки синтаксического анализа:
-HRESULT: 0x80070c81
Стартовая линия: 0
Столбца пуск: 0
Хост-файл:
- исходная система.Развертывание
- Трассировка стека:
в системе.Развертывание.Приложение.Манифест.AssemblyManifest.LoadCMSFromStream(поток потока)
в системе.Развертывание.Приложение.Манифест.AssemblyManifest..ctor(FileStream fileStream)
в системе.Развертывание.Приложение.Манифестредер.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri)
--- Внутреннее Исключение ---
Система.Время Выполнения.InteropServices.Исключение comexception
- Исключение из HRESULT: 0x80070C81
- исходная система.Развертывание
- Трассировка стека:
в системе.Развертывание.Внутренний.Изоляция.Изоляцияинтерп.CreateCMSFromXml(байт[] буфера, тип uint32 значение bufferSize, IManifestParseErrorCallback обратного вызова, идентификатор GUID&амп; riid)
в системе.Развертывание.Приложение.Манифест.AssemblyManifest.LoadCMSFromStream(поток потока)

ДЕТАЛИ ТРАНЗАКЦИИ ХРАНИЛИЩА КОМПОНЕНТОВ
Информация о транзакциях отсутствует.

Я ничего из этого не понимаю :(
Не могли бы вы помочь мне понять, почему происходит эта ошибка и как ее решить ?
Большое спасибо.

Что я уже пробовал:

Отключите подписание манифеста click-once
Отключить подписывание сборки
Цели структурных изменений в 4.6.1
Измените целевую структуру на 4.6.2

Graeme_Grant

- Exception reading manifest from file:///D:/Projects/Published/Application%20Files/UltimatePharmaForms_17_3_30_1138/UltimatePharmaForms.exe.manifest: the manifest may not be valid or the file could not be opened. 

Вы проверили, что файл включен в пакет?

Ahmad_kelany

Спасибо за ваш ответ,
Да, я проверил, и он включен.

Graeme_Grant

Есть ли у" reportviewercontrol 14 " какие-либо собственные зависимости, которые не добавляются вручную в установочную сборку?

Ahmad_kelany

Этого я не знаю, проект отлично строится и работает в режиме отладки без ошибок,
и неудачная попытка установки выполняется на той же машине, на которой я разрабатываю.

1 Ответов