roslyn

    1

    1答えて

    私は、roslynを使用してアセンブリを動的に構築しようとしており、後で ASP.NET CORE 'AddApplicationParts'拡張メソッドからロードしています。 。 他のプロジェクトから.csファイルを外部に読み込んでいますが、そこではうまくいきます。 ここでコードはありますが、私はすべて動作するようになっていますが、外部プロジェクトから「参照」をロードする方法を理解できないようで

    1

    1答えて

    仮想修飾子(NHibernateプロキシのため)がある場合は、クラスのすべての公開プロパティ/メソッドをチェックするDiagnosticAnalyzer + CodeFixProviderを作成しました。しかし、これはいくつかのインターフェースを実装するクラスでのみ行うべきです。今は、これらのインターフェースをアナライザーコードにハードコードしました。プロジェクトに含まれている設定ファイルを使って

    1

    1答えて

    DataTableからDbDataAdapterを使用してデータベーステーブルを塗りつぶしたコードがあります。 DbProviderFactory.CreateDataAdapterメソッドによって作成されます。DbProviderFactoryは、Devart dotConnectです。 Oracle、SqlServer、Postgres用のDevartのドライバを使用します。 私はDataTa

    1

    1答えて

    私は現在ビジュアルスタジオ2015のリファクタリングツールを作成していますが、リオーダクラス要素であるリファクタリングを作成したいと考えています。私の問題:SyntaxTreeで2つのSyntaxNodeを交換できません。 SyntaxNodeは参照型であり、結果は下のコードの実行後にfirstSyntaxNodeの2つのコピーであるため、基本スワップメソッドは機能しません。 SyntaxNode

    0

    1答えて

    タイトルで述べたように、メソッドの戻り値の型がジェネリックである場合、メソッドparamsがジェネリックであるかどうかをチェックしたいと思います。例えば :ここ public ISet<string> Collect(MethodDeclarationSyntax method, SemanticModel semanticModel) { return method

    2

    1答えて

    私はRoslynを使用する方法を学びたいと思っており、回避方法を理解するために多くの考えを持っているロードブロッキングを続けています。現時点では、可能なことを理解するための実験に焦点を当てています。 void Method1(){} void Method2() { Method1(); } void Method3() { Method2(); } Metho

    2

    1答えて

    私は、三元演算子内のブールリテラルの使用法を&&と||演算子で置き換えるRoslynアナライザーを作成しています。ここでは、コードの修正プロバイダは何をすべきかである:ここでは expr1 ? true : expr2 -> expr1 || expr2 expr1 ? false : expr2 -> !expr1 && expr2 expr1 ? expr2 : true -> !expr

    16

    3答えて

    これは、vs2015からvs2017にアップグレードした後に発生したようです。エラーコード -532462766で失敗しましたコンパイラ: エラーが コンパイラエラーメッセージです。 いくつかの注意.. それは、ローカルホスト上で素晴らしい作品。 ターゲットフレームワークは、私が ModuleName AspNetInitializationExceptionModule Notificati

    0

    2答えて

    私はVisual Studioのコード修正を開発中です。私はNAの "コードを修正するアナライザ"プロジェクトを持っており、自動的に生成されたポータブルプロジェクトを標準のC#ライブラリプロジェクトに変換しました。 私の拡張では、コードを修正するとデータが収集されたファイルが生成されます。問題は、登録されたコード修正が実行されたときに電球修正提案を表示するとファイルが生成されることです。 // R