2012-04-27 2 views
1

Мне удалось разбить мой проект> Опубликовать возможность в проекте vb.net. Я хотел включить некоторые файлы с установщиком и попытался сделать это, используя Project> Properties> Resources> Files and Add Resource. Это не удалось, поэтому я вернулся туда и удалил ресурсы. Я могу опубликовать проект, но когда я пытаюсь запустить setup.exe, он дает «контакт с ошибкой поставщика», и при просмотре журнала появляется ошибка, как показано ниже. Я застрял.Broken Опубликовать в VB.net

ОБЗОР ОШИБКИ Ниже приведено краткое описание ошибок, подробности этих ошибок перечислены позже в журнале. * Исключение произошло при определении доверия. Были обнаружены следующие сообщения об ошибках: + Значение не попадает в ожидаемый диапазон.

  • Активация C: \ Documents и Settings \ Bob & Сью \ Мои документы \ Visual Studio 2010 \ Projects \ Spiffy \ Spiffy \ публиковать \ Spiffy.application в результате исключения. Были обнаружены следующие сообщения об ошибках: + Значение не попадает в ожидаемый диапазон.

Я создал новый проект (Junk28APR12), который просто имеет Form1 и Label1 (с текстом «Hello World!»), И будет публиковать, но я снова не могу успешно запустить setup.exe. Вот полный журнал ошибок от:

ПЛАТФОРМА ВЕРСИЯ INFO Окна: 5.1.2600.196608 (Win32NT) Common Language Runtime: 4.0.30319.239 System.Deployment.dll: 4.0.30319.1 (RTMRel.030319-0100) clr.dll: 4.0.30319.239 (RTMGDR.030319-2300) dfdll.dll: 4.0.30319.1 (RTMRel.030319-0100) dfshim.dll: 4.0.31106.0 (Main.031106-0000)

ИСТОЧНИКИ URL-адрес развертывания: файл: /// C:/Documents% 20and% 20Settings/Bob & Sue/My% 20Documents/Visual% 20Studio% 202010/Projects/Junk28 APR12/Junk28APR12/publish/Junk28APR12.application URL-адрес приложения: файл: /// C:/Documents% 20and% 20Settings/Bob & Sue/My% 20Documents/Visual% 20Studio% 202010/Projects/Junk28APR12/Junk28APR12/publish/Application % 20Files/Junk28APR12_1_0_0_0/Junk28APR12.exe.manifest

ТОЖДЕСТВА Развертывание Идентичность: Junk28APR12.application, Version = 1.0.0.0, культура = нейтральной, PublicKeyToken = 18093298bace470a, processorArchitecture = x86 Идентичность Применение: Junk28APR12.exe, Version = 1.0.0.0, Культура = нейтральная, PublicKeyToken = 18093298bace470a, processorArchitecture = x86, type = win32

ПРИМЕНЕНИЕ РЕЗЮМЕ * Устанавливаемый заявление.

ОШИБКА РЕЗЮМЕ Ниже приведено краткое описание ошибок, подробности этих ошибок перечислены позже в журнале. * Исключение произошло при определении доверия. Были обнаружены следующие сообщения об ошибках: + Значение не попадает в ожидаемый диапазон. * Активация C: \ Documents and Settings \ Bob & Сью \ Мои документы \ Visual Studio 2010 \ Projects \ Junk28APR12 \ Junk28APR12 \ publish \ Junk28APR12.application привели к исключению. Были обнаружены следующие сообщения об ошибках: + Значение не попадает в ожидаемый диапазон.

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

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

РАБОТА ПРОГРЕСС STATUS * [28/04/2012 11:12:14]: Активация C: \ Documents и Settings \ Bob & Сью \ Мои документы \ Visual Studio 2010 \ Projects \ Junk28APR12 \ Junk28APR12 \ публиковать \ Запустилось приложение Junk28APR12.application. * [28/04/2012 11:12:14]: Обработка манифеста развертывания успешно завершена. * [28/04/2012 11:12:14]: началась установка приложения. * [28/04/2012 11:12:14]: Обработка манифеста приложения успешно завершена. * [28/04/2012 11:12:15]: найдена совместимая версия исполнения 4.0.30319.

ОШИБКИ ОШИБОК В ходе этой операции были обнаружены следующие ошибки. * [28/04/2012 11:12:15] System.ArgumentException - Значение не входит в ожидаемый диапазон. - Источник: mscorlib - Стек след: на System.Deployment.Internal.Isolation.IDefinitionAppId.EnumAppPath() в System.ActivationContext.CreateFromNameAndManifests (ApplicationIdentity applicationIdentity, String [] manifestPaths) в System.Deployment.Application.ActivationDescription .ToActivationContext() в System.Deployment.Application.ApplicationActivator.DownloadApplication (SubscriptionState подсоста ActivationDescription actDesc, Int64 TransactionID, TempDirectory & downloadTemp) на System.Deployment.Application.ApplicationActivator.InstallApplication (SubscriptionState & подсоста, ActivationDescription actDesc) на System.Deployment.Application.Applica tionActivator.PerformDeploymentActivation (Uri activationUri, булева IsShortCut, String textualSubId, Строка deploymentProviderUrlFromExtension, BrowserSettings browserSettings, Строка & errorPageUrl) в System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (состояние объекта) * [28/04/2012 11:12: 15] System.ArgumentException - Значение не входит в ожидаемый диапазон. - Источник: mscorlib - Стек след: на System.Deployment.Internal.Isolation.IDefinitionAppId.EnumAppPath() в System.ActivationContext.CreateFromNameAndManifests (ApplicationIdentity applicationIdentity, String [] manifestPaths) в System.Deployment.Application.ActivationDescription .ToActivationContext() в System.Deployment.Application.ApplicationActivator.DownloadApplication (SubscriptionState подсоста ActivationDescription actDesc, Int64 TransactionID, TempDirectory & downloadTemp) на System.Deployment.Application.ApplicationActivator.InstallApplication (SubscriptionState & подсоста, ActivationDescription actDesc) на System.Deployment.Application.Applica tionActivator.PerformDeploymentActivation (Uri activationUri, Boolean IsShortCut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl) в System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (состояние объекта)

КОМПОНЕНТ STORE TRANSACTION Детали Нет информации о транзакциях доступен.

+0

где вы публикуете, и как? fileshare, webserver, ftp и т. д.? –

+0

Просто публикация на моей машине – user1228123

+0

Похоже, единственный вариант, который у меня есть, - это переустановить Microsoft Visual Basic 2010 Express. Что такое mscorlib? Он не отображается в виде файла при поиске на моем ПК? – user1228123

ответ

3

Спасибо, Джим, ваш link предложил решение. Это потому, что у меня есть имя «&» в моем имени пользователя, поэтому путь публикации по умолчанию имеет «&» в нем, что вызывает проблему.Я просто изменил путь публикации вне Мои документы, и он сработал.

Я создал папку C: \ VB_NET \, и в будущем все пойдет туда (конечно же опубликует и, возможно, будущие проекты тоже).

MS знаю эту проблему и не собирается исправлять ее, по-видимому. Я в порядке с этим, но они должны сделать более очевидным, что в этом и заключается проблема.