2009-08-11 9 views
1

Ich kämpfe mit der InstallerDefinition.dslsetup-Datei in einem DSL-Setup-Projekt. Ich erhalte folgende Fehlermeldung:Lösen von Problemen mit DSL SetUp-Projekt

Laufende Umwandlung: Das Installationsprojekt konnte den Ausgabepfad für das Projekt 'PsiTraffic.Modeling.PomModel.Dsl' nicht aus der Umgebung abrufen. Stellen Sie sicher, dass dieses Projekt in der Lösung vorhanden ist. Nur Visual C# - und Visual Basic-Projekttypen werden unterstützt.

Das Projekt 'PsiTraffic.Modeling.PomModel.Dsl' ist in der Lösung, es ist auch eine Projektreferenz der Einrichtungslösung. Das Projekt ist C#, also sind die einzigen zwei Zeiger, die es mir gab, nutzlos.

Dies ist der Abschnitt, der es in der dslsetup Datei reffering:

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

Wenn ich der Fehler weggeht einen vollständigen Pfad zur Datei zur Verfügung stellen, aber das geht gegen den ganzen Sinn des Projekt Attributs, und ich bekomme später Fehler von den supportAssembly-Attributen.

Es gibt nicht viele gute Beispiele dafür und Visual Studio bietet Ihnen nicht viel Unterstützung bei der Diagnose des Problems.

Alle Einsichten oder gute Beispiele würden geschätzt werden.

Antwort

1

Es stellt sich heraus, dass das Problem auf die Verwendung von Lösungsordnern und nicht auf alle Projekte auf derselben Verzeichnisebene zurückzuführen ist. Dies ist ein wirklich abscheuliches "Feature", soweit es mich betrifft, und es ist wirklich schlimm, dass, soweit ich sehen kann, es nicht dokumentiert ist.

Wenn Sie ähnliche Probleme feststellen, stellen Sie sicher, dass Sie keine Unterordner oder Lösungsordner verwenden.

+1

Sie sollten sich wahrscheinlich darüber beschweren, jemand, der etwas dagegen tun kann. Versuchen Sie http://connect.microsoft.com/visualstudio oder zumindest das VSX Forum (http://social.msdn.microsoft.com/Forums/en/vsx/threads/). –