2009-08-11 33 views
1

私はDSLセットアッププロジェクトのInstallerDefinition.dslsetupファイルを使って戦っています。DSLセットアッププロジェクトの問題を解決する

変換の実行中:セットアッププロジェクトは、プロジェクト 'PsiTraffic.Modeling.PomModel.Dsl'の出力パスを環境から取得できませんでした。このプロジェクトがソリューションに存在することを確認します。 Visual C#およびVisual Basicプロジェクトの種類のみがサポートされています。

プロジェクト 'PsiTraffic.Modeling.PomModel.Dsl'はソリューションに含まれており、セットアップソリューションのプロジェクト参照です。プロジェクトはC#だから私に与えた唯一の2つのポインタは役に立たない。

これは、それがdslsetupファイル内にrefferingされていることセクションです:私は、ファイルへの完全なパスを提供

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

場合はエラーが表示されなくなりますが、これは、プロジェクトの属性の全体のポイントに反します、後でsupportAssembly属性からエラーが発生します。

これにはあまり良い例はなく、Visual Studioでは問題を診断するためのサポートを提供していません。

洞察や良い例があれば幸いです。

答えて

1

ソリューションのフォルダを使用し、すべてのプロジェクトを同じディレクトリレベルに保有していないという問題が発生していました。これは本当に恐ろしい "特集"で、私が心配している限り、その本当に悪いことは、私が見ることができる限り、それは文書化されていません。

同様の問題が発生した場合は、サブフォルダやソリューションフォルダを使用していないことを確認してください。

+1

おそらく、これについて何かすることができる人にこれについて不平を言うべきです。 http://connect.microsoft.com/visualstudioまたは少なくともVSXフォーラム(http://social.msdn.microsoft.com/Forums/en/vsx/threads/)を試してください。 –