PLKs и Фабрика Программного обеспечения Веб Сервиса - PullRequest
1 голос
/ 13 апреля 2010

Мы обнаружили ошибку в Web Service Software Factory, описание можно найти здесь .Там не было никаких обновлений, поэтому мы решили скачать код и исправить его самостоятельно.Очень простая ошибка, и мы исправили ее, возможно, тремя строками кода.Однако * теперь мы попытались упаковать его и использовать и обнаруживаем, что это, по-видимому, невозможный процесс.

Может кто-нибудь объяснить мне, пожалуйста, процесс ПЛК?Я прочитал все о них, но все еще не понимаю, что действительно требуется для распространения пакета VS.

Мне удалось загрузить и запустить его, используя PLK, полученный из здесь , но я предполагаю, что вы должны быть партнером , чтобы получить функционалПЛК, который будет признан в системах других народов?

Каждый раз, когда я пытаюсь установить это на другой компьютер, я получаю «Ошибка загрузки пакета».Является ли причиной того, что я получаю ошибки, потому что я не использую ключ партнера?Есть ли другой способ обойти это?Например, есть ли какой-нибудь способ, которым мы можем иметь «внутренний» пакет VS, который мы можем распространять?

Редактировать Файлы, которые мне пришлось изменить, чтобы заставить его работать.

  • Первый запуск devenv PostInstall.proj
  • Сгенерируйте ваши plks и замените ## Package PLK ## (.resx файлы) - просто обратите внимание, что версия пакета - это не имя класса, а "фабрика программного обеспечения веб-служб".: Modeling Edition "- и вам нужно удалить новые строки из ключа
  • ProductDefinitionRegistryFragment.wxi line 1252 (обновить версию до версии, которую вы использовали в plk)
  • Раскомментировать все // [VSShell :: ProvideLoadKey («Стандартный», константа в файлах .tt.

Ответы [ 2 ]

1 голос
/ 13 апреля 2010

Короткий ответ - нет, вам не нужно быть партнером VSIP, зарегистрированным в Microsoft, чтобы получить и использовать PLK. PLK, полученный с сайта, должен работать при любой установке VS. (В соответствующей заметке Microsoft полностью отменила требование к PLK для VS 2010).

Следующие страницы должны помочь с отладкой, в чем проблема:

http://msdn.microsoft.com/en-us/library/bb164677.aspx

http://blogs.msdn.com/dr._ex/archive/2006/12/14/debugging-package-load-failures.aspx

В Visual Studio 2008 SDK также есть инструмент, называемый анализатором загрузки пакетов, который должен помочь вам отладить сбой загрузки (и подтвердить, что это действительно проблема с PLK, а не что-то еще). Скопируйте и запустите VSSDK_PLA.exe (в папке VisualStudioIntegration \ Tools \ Bin в месте установки VS SDK) на свой тестовый компьютер, чтобы установить средство анализатора загрузки пакетов.

0 голосов
/ 13 апреля 2010

Вам не нужно беспокоиться о ключах загрузки пакетов при перестройке фабрики программного обеспечения веб-служб, потому что это инструктивный пакет, который зависит от GAX, для которого нужен единственный PLK. Для создания инструктивных пакетов, таких как Service Factory, вам также нужно установить GAT.

Источник Service Factory должен содержать проекты установки, необходимые для его сборки и повторного развертывания. Если у вас есть проблема, дискуссионные форумы на сайте сообщества (http://servicefactory.codeplex.com) контролируются членами команды. Ответ довольно хороший.

Аарон прав, что вся эта история намного легче в VS2010. VSIX довольно мило. Мы обновляем Service Factory до VS2010. Он должен быть готов к выпуску в течение месяца.

Don MS p & p

...