Решение проблем с проектом DSL SetUp - PullRequest
1 голос
/ 11 августа 2009

Я борюсь с файлом InstallerDefinition.dslsetup в проекте установки DSL. Я получаю следующую ошибку:

Выполнение преобразования: проекту установки не удалось получить выходной путь для проекта PsiTraffic.Modeling.PomModel.Dsl из среды. Убедитесь, что этот проект существует в решении. Поддерживаются только типы проектов Visual C # и Visual Basic.

Проект PsiTraffic.Modeling.PomModel.Dsl находится в решении, а также является ссылкой на проект решения по настройке. Проект на C #, поэтому два указателя, которые он мне дал, бесполезны.

Это раздел, на который он ссылается в файле dslsetup:

<dslSchemas>
    <dslSchema project="PsiTraffic.Modeling.PomModel.Dsl" filePath="GeneratedCode\PomModelSchema.xsd"/>
</dslSchemas>

Если я указываю полный путь к файлу, ошибка исчезает, но это противоречит всему смыслу атрибута проекта, а позже я получаю ошибки из атрибутов supportAssembly.

Существует не так много хороших примеров, и Visual Studio не предоставляет вам много возможностей для диагностики проблемы.

Буду признателен за любые идеи или хорошие примеры.

1 Ответ

1 голос
/ 12 августа 2009

Оказалось, что проблема заключалась в использовании папок решения и отсутствии всех проектов на одном уровне каталогов. Для меня это действительно отвратительная «особенность», и очень плохо, что, насколько я вижу, она не документирована.

Поэтому, если вы сталкиваетесь с подобными проблемами, убедитесь, что вы не используете подпапки или папки решений.

...