解决DSL SetUp项目的问题

时间:2009-08-11 15:02:12

标签: wix dsl vsx

我正在与DSL安装项目中的InstallerDefinition.dslsetup文件作斗争。我收到以下错误:

正在运行转换:安装项目无法从环境中检索项目“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>

如果我提供文件的完整路径,则错误消失,但这违反了项目属性的整个点,稍后我会从supportsAssembly属性中获得错误。

这方面没有很多很好的例子,它的Visual Studio并没有为你提供很多诊断问题的方法。

任何见解或好的例子都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

事实证明,问题在于使用解决方案文件夹而没有将所有项目放在同一目录级别上。就我而言,这是一个真正可怕的“特征”,而且我认为它没有记录,真的很糟糕。

因此,如果遇到类似问题,请确保您没有使用子文件夹或解决方案文件夹。