VS2015以降のエディションで動作するRoslyn診断アナライザを作成しています。私はMicrosoft.CodeAnalysis
の最新バージョンを知りたいのですが、私のプロジェクトで使用でき、VS2015をサポートしています。 Roslyn 1.2.0(AnalysisContext.EnableConcurrentExecution
)で追加されたAPIを使用する必要がありますが、RoslynのバージョンはVS2015(IIRC、VS2017のみC#7をサポート)に含まれていないと思います。これは私のアナライザでこのAPIを使用できないということですか?VS2015をサポートしている場合、Roslynのアナライザの最新バージョンは対象となりますか?
答えて
はい、Roslyn 2.3.0はVisual Studio 2017.3以降でのみ動作します。一般的に
Visual Studioのバージョンにロスリンのマッピングは次のように機能します。
ロザリン1.0.xの - >のVisual Studio 2015.0(RTM)
ロザリンバージョン1.1.x - > Visual Studioの2015.1(アップデート1 )
ロザリン1.2.xの - >のVisual Studio 2015.2(更新2)
ロザリンの1.3.x - > Visual Studioの2015.3(更新3)
Rosl YN 2.0.xの - >のVisual Studio 2017.0(RTM)
ロザリンの2.1.x - > Visual Studioの2017.1
ロザリン2.2.xの - > Visual Studioの2017.2
ロザリン2.3.x以降 - > Visual Studioの2017.3
+1これは非常に役に立ちますが、これはどこかに記載されていますか?私はこれについての情報を見つけ出すのが大好きだった(私は、この投稿はそれを意味する)。 –
コンパイル時に必要なAPIにアクセスできるという点を除いて、どのRoslynバージョンをアナライザープロジェクトで選択するかは重要ですか?実行時に使用されるRoslynのバージョンは、アナライザーを使用しているホストによって決定されていますか? –
- 1. VS2015をターゲットとするRoslynアナライザで新しいMicrosoft.CodeAnalysisリファレンスを使用する方法
- 2. PhoneGapはiphoneの最新バージョンをサポートしていますか?
- 3. SSMSは最新のUMLバージョンをサポートしていますか?
- 4. 最新のWatirバージョンはEdgeをサポートしていますか?
- 5. 異なる.netバージョンを対象とする場合の単体テストの問題
- 6. VS2015 Roslynのインストール
- 7. UAP Ver 10アプリケーションをサポートするクラスライブラリで対象となる.Net Standardのバージョン
- 8. 対象とするAndroidのバージョンは?
- 9. 複数のKubernetesクラスタを対象としたスピネーカーのサポートはありますか?
- 10. NinjectWebCommon.csがVS2015から最新バージョンを取得していませんTFS
- 11. IE11/Edgeのサポート対象となっているプレイレディバージョンはどれですか?
- 12. 選択したすべてのIllustratorオブジェクトを対象にするか、選択されていない場合はすべてのオブジェクトを対象にする
- 13. .NET 4.0以降を対象としたRecaptcha.Webのバージョンはありますか?
- 14. ブラウザがgzipをサポートしていない場合はどうなりますか?
- 15. 異なるJavaバージョンを対象とするソースコードのパフォーマンスの違いはありますか?
- 16. toUpperCaseLocale()toUpperCaseの対()Iは、Androidの新しいSDKのバージョンを対象とするので今のAndroid 4.2
- 17. PropertyModel:対象モデルが変更された場合はどうなりますか?
- 18. ステートメントの場合、チェック対象の要素に対して作用します
- 19. VS2015が終了したので、デバッグをサポートしてRoslynを修正するにはどうすればサポートされていますか?
- 20. NotesException:サーバ上の古いバージョンがこのメソッドをサポートしていない場合
- 21. iOSバージョンの下位バージョンをサポートしている場合、廃止予定に対応する必要がありますか?
- 22. VS2013 VS2015のC#プロジェクト:Roslynコンパイラを使用しますか?
- 23. 最新のバージョンではAkka STMがサポートされていないようです
- 24. Angular2:サービスクラスと異なるサポート対象が見つかりません
- 25. 最初のバージョンのローカルデータベースは新しいバージョンのiphoneアプリケーションに残りますか
- 26. DreamweaverのjQueryと完全なJSサポートの最新バージョンは何ですか?
- 27. +: 'method'と 'float'のサポート対象外のオペランドタイプ
- 28. はggplotlyとgeom_bar日付を使用する場合 - plotly(4.7.0)の最新バージョンを
- 29. CocoapodsプラットフォームのバージョンがXcodeの開発対象をオーバーライドしていますか?
- 30. LinqPadは最新のOdataライブラリをサポートしていますか?
なぜAnalysisContext.EnableConcurrentExecutionを呼び出す必要がありますか?そうしないと、アナライザーは機能的な観点から同じ機能を果たします(しかし少し遅いかもしれません)。 –
@KrisVandermottenさて、私はする必要はなかった、私はしたい。まだ問題は残っています。 –
はい、質問はまだ実際に保持されます。受け入れられた答えは、あなたが知る必要があることを示します。 VS 2015 Update 2以降をサポートするだけでOKならば、EnableConcurrentExecutionを呼び出すことができます。 –