既存のCSharpCompilationオブジェクトを新しいCSharpCompilationオブジェクトに含める必要があります。 C#のプロジェクト間参照に似ています。 私の現在の解決策は、最初のコンパイルの構文木を新しいコンパイルに含めることですが、どちらのコンパイルでもシンボルを比較する必要があるときには問題になります(同じではありません)。 MetadataReference.CreateFrom ...()には、Compilationのオーバーロードが含まれていません。 これはどういうことですか?Roslyn - CSharpCompilationからCSharpCompilationへの参照
1
A
答えて
2
あなたはthe CompilationReference
typeを探していますが、それはCSharpCompilation.ToMetadataReference()
を呼び出して作成することができます。
0
Compilation
'Project
の両方を同じSolution
に入れてから、ProjectReference
を追加する必要があります。
関連する問題
- 1. Roslyn CSharpCompilationを使用して.NET標準2.0 DLLを生成
- 2. .net Core amd Roslyn CSharpCompilation、タイプ 'Object'は参照されていないアセンブリで定義されています
- 3. 他のプロジェクトのファイルからコンパイルされたroslynへの参照
- 4. ResourceLoaderへの参照をroslynコンパイルに追加
- 5. 参照スクリプトライブラリをRoslynスクリプトファイルから読み込む方法は?
- 6. 親子のステートレス子コンポーネントからの入力値への参照への参照
- 7. ビジネスレイヤーからサービスレイヤーへのサービス参照
- 8. LvalueからRvalueへの参照バインディング
- 9. サービス参照からクライアントへの変換?
- 10. 参照WPFカスタムコントロールライブラリからVSIXプロジェクトへ
- 11. shared_pointerへの参照の参照カウント
- 12. Roslyn - すべての記号を見つける
- 13. ポインタへの参照対参照渡し?
- 14. Emit Win32Icon with Roslyn
- 15. C++の参照への参照を間接参照
- 16. クリックからのonclickイベントへの参照へのアクセス
- 17. 部分参照からhtml headタグへのスクリプト参照の追加
- 18. 'struct value_type'型のヌルポインタへの参照への参照
- 19. 'value_type'型のヌルポインタへの参照への参照
- 20. Android:findViewByIdへの参照
- 21. ファイルエラーへの参照
- 22. スーパークラスメソッドへの参照
- 23. オープンフォームへの参照
- 24. CLIPS:ruleNameへの参照
- 25. aureliaへの参照
- 26. 参照static_castへの参照とポインタへのポインタstatic_cast
- 27. `yylex 'への未定義参照&&` yyin'への未定義参照
- 28. 参照から参照を含む配列へのハッシュを取得するPerl
- 29. Roslyn - 参照されたDLLのインターフェイスを取得する
- 30. 逆参照ポインタへの参照を作成しますか?
これは私が必要ですが、参照されたコンパイルでシンボルを再利用する代わりに、新しいコンパイル用の新しいシンボルが作成されます。最初のコンパイルでシンボルを見つけるには、SymbolFinder.FindSimilarSymbols()を使用する必要があります。これはパフォーマンスの理由から避けたいものです。 – TWT