0

以下のコード スニペットでは、次のようになります。

IWorkspace workspace = Workspace.LoadStandAloneProject(projectFilePath);

メソッドに指定するcsprojファイルパスのプロジェクトのすべてのMetadataReferencesをロードするためのフォルダー参照パスを指定したいと思います。

私が理解しているように、プログラムでアセンブリ参照を追加することは可能です:

アセンブリ参照をプロジェクトにプログラムで追加するにはどうすればよいですか?

しかし、このオプションは私には役に立ちません。Visual Studio のようにフォルダー参照が必要です。

アンロードされた参照の影響は、セマンティック分析が間違っていることです (参照に含まれるメンバーのエラータイプがあります)。解決策が見つかりませんでした。

回避策も歓迎します

4

1 に答える 1

1

現在の CTP で追加の参照パスを指定する方法はありません。唯一の回避策は、Roslyn で読み込む前にプロジェクト ファイルを更新して参照を更新するか、プロジェクト ファイルを変更してプロパティを含めるか、.user ファイルに保存するかのいずれかです。

于 2013-09-28T03:54:37.630 に答える