как исправить ошибку "Приложение неправильно отформатировано"? - PullRequest
3 голосов
/ 05 июня 2019

Я публикую приложение, которое отлично работает на моем компьютере (Windows 10), но не работает на целевой машине (Windows 7)

Я попытался опубликовать без подписи манифеста ClickOnce, яустановите все ссылки на локальные копии в true, я убедился, что версия .NET целевой машины одинакова, я прошел через все похожие темы по переполнению стека, и ничто не помогло мне.

Не могуПродолжить.Приложение неправильно отформатировано.Обратитесь за помощью к поставщику приложения.

PLATFORM VERSION INFO
                Windows                                             : 6.1.7601.65536 (Win32NT)
                Common Language Runtime       : 4.0.30319.42000
                System.Deployment.dll                                : 4.7.3221.0 built by: NET472REL1LAST_C
                clr.dll                                     : 4.7.3394.0 built by: NET472REL1LAST_C
                dfdll.dll                                                 : 4.7.3221.0 built by: NET472REL1LAST_C
                dfshim.dll                                            : 4.0.41209.0 (Main.041209-0000)

ИСТОЧНИКИ URL-адрес развертывания: файл: /// I: /Systems/Systems%20Team/Piotr/USELESS/MBID.application

ОБЩАЯ ИНФОРМАЦИЯ ОБ ОШИБКАХ Ниже приведена сводная информация об ошибках, подробности об этих ошибках приведены ниже в журнале.* Активация I: \ Systems \ Systems Team \ Piotr \ USELESS \ MBID.application привела к исключению.Обнаружены следующие сообщения об ошибках: + Манифест чтения исключения из файла: /// I: /Systems/Systems%20Team/Piotr/USELESS/MBID.application: манифест может быть недействительным или файл не может быть открыт.+ Манифест развертывания не является семантически действительным.+ Идентификатор манифеста развертывания содержит отсутствующую или неподдерживаемую архитектуру процессора.

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

ПРЕДУПРЕЖДЕНИЯ Во время этой операции не было предупреждений.

ЭКСПЛУАТАЦИЯСОСТОЯНИЕ ПРОГРЕССА * [06.05.2009 12:34:14]: Активация I: \ Systems \ Systems Team \ Piotr \ USELESS \ MBID.application началась.

ДЕТАЛИ ОШИБОК Во время этого были обнаружены следующие ошибкиоперация.* [05/06/2019 12:34:14] System.Deployment.Application.InvalidDeploymentException (ManifestParse) - манифест чтения исключения из файла: /// I: /Systems/Systems%20Team/Piotr/USELESS/MBID.application:манифест может быть недействительным или файл не может быть открыт.- Источник: System.Deployment - Трассировка стека: в System.Deployment.Application.ManifestReader.FromDocument (строка localPath, ManifestType manifestType, Uri sourceUri) в System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (Subscription TempileFile, подпакет хранилища, Subscription TempileFileSubscriptionState & subState, уведомление IDownloadNotification, параметры DownloadOptions, ServerInformation & serverInformation) в System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore subStore, Uri & sourceFi, TempFile & tempFile, параметры SubscriptionAload.Application.Application.Opplication.Opplication.PerformDeploymentActivation (Uri активацииUri, логическое значение isShortcut, строка textualSubId, строка String deployProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl, Uri & deployUri) в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri активацииUri, логический isShortcut, String textualSubId, String deployProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl) --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionSв System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri активацииUri, Boolean isShortcut, String textualSubId, String deployProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageAgnateActionAppisionApp.Agnation.App.Action.Access.App.Access.App.Action.App.- System.Deployment.Application.InvalidDeploymentException (ManifestSemanticValidation) - Манифест развертывания не является семантически допустимым.- Источник: System.Deployment - Трассировка стека: в System.Deployment.Application.Manifest.AssemblyManifest.ValidateSemanticsForDeploymentRole () в System.Deployment.Application.ManifestReader.FromDocument (строковый localPath, ManifestType manifestType, тип источника InriU URI)- System.Deployment.Application.InvalidDeploymentException (InvalidManifest) - Идентификатор манифеста развертывания содержит отсутствующую или неподдерживаемую архитектуру процессора.- Источник: System.Deployment - Трассировка стека: в System.Deployment.Application.Manifest.AssemblyManifest.ValidateSemanticsForDeploymentRole ()

ДЕТАЛИ СОЕДИНЕНИЙ ХРАНИЛИЩА ХРАНЕНИЯ Информация о транзакции недоступна.

Iнужно, чтобы эта штука работала.

1 Ответ

1 голос
/ 07 июня 2019

После публикации версии, специально предназначенной для 32-разрядного компьютера, она работала без ошибок, как рекомендовано Panagiotis Kanavos.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...