У меня есть собственный языковой проект для конкретного домена, который был разработан некоторое время назад, развернут и запущен на том же компьютере в обычном кусте Visual Studio без проблем.
Сервер был переустановлен, и я пытаюсь заново настроить среду, чтобы обычный куст (например, Visual Studio VSIP Edition SP1 с Visual Studio 2008 SDK) мог использовать DSL.
Но VSPackage не загружается. Анализатор загрузки пакета выдает ошибку «Проверка Plk». «Не удалось прочитать одно из следующих значений для пакета {guid} - название компании, Guid пакета, название продукта, версия продукта, минимальная версия.»
Теперь я понимаю, что при развертывании в не VSIP Edition (или при запуске devenv с / noVSIP) мне нужно получить Plk от Microsoft, но, поскольку я работаю на той же машине разработки, где также разрабатывается DSL там должно быть развитие Plk. Visual Studio также говорит мне в начале:
VSIP: Developer edition, all third-party packages allowed to load.
Если я запускаю проект DSL и отлаживаю его в экспериментальном кусте, то все работает нормально, пакет загружается и отображаются все пользовательские редакторы.
Есть идеи о том, как решить эту проблему?
Возможно ли, что проблема заключается в том, что проект DSL был создан на другом сервере, и хотя на новом сервере я перекомпилировал все, что ключ разработки каким-то образом связан с сервером и прикреплен в файлах проекта где-то? Если это так, есть идеи, где?