roslyn

    6

    2答えて

    私は、フラグメントを実行するためにLinqPadを使ってRoslynのコード生成機能を試しています。 LinqPadの.Dump()拡張メソッドは、オブジェクトのフォーマットされたビューを結果ペインにレンダリングします。 http://roslynquoter.azurewebsites.net/によって生成されたコードには、膨れを追加する以外の多くの機能を備えていないようなコードが多数含まれてい

    5

    1答えて

    Microsoft.OData.Clientを使用するクラスを動的に構築しています。このライブラリはmscorlib 2.0.5.0(i PCLを推測する)と4.0.0.0。 大きなプログラムの一環として、私のクラスをroslynでコンパイルしたいのですが、動作させることができません。型 'オブジェクトの参照されていないアセンブリで定義されています。私のロザリンコンパイラコードは、これらは私が C

    5

    1答えて

    私はC#のソースコードfile.Iはロスリンでソリューションを開いたと私は今、ILを取得する方法ISymbolを持って Roslyn.Compilers.Common.ISymbol s=GetMethodSymbolAtPosition (30); 以下のような方法のシンボルを見つけることがありますか?に1つの方法のILを取得したいですか

    6

    2答えて

    私は、.NETプラットフォーム用に汎用/ DSL言語を実装する方法を模索していました。私が見たところから、言語実装(ソースコードの解析)を比較的容易にするツールがいくつかあります。 アイロニー、Yaccの、ANTLR ...これらのプロジェクトの問題がいくつかは、いくつかのが遅いのパーサを生成し、進化していない、いくつかの.NETのコアCLRなどで実行することはできませんが、解決に向けて私をプッシ

    5

    2答えて

    NuGetパッケージを使用する必要があるC#対話型スクリプト(.csx)を作成しようとしていますが、それを動作させることができないため基本的なことを見落とさなければなりません。 私はパッケージを参照project.jsonを追加しようとした、とするとき、私nuget restoreそれはグローバルなパッケージのディレクトリにインストールされるが、#rディレクティブはそこを見ていないようです。 #r

    5

    1答えて

    のは、私は2つのSyntaxTreeのとB、Bがに変更を適用することにより製造されている があるとしましょう。 私は、次の情報を取得したいと思い: SyntaxNodesにに追加されましたB SyntaxNodes &トークンを生成するためにから削除されました&トークン生成物B これに対応するAPIはありますか? そうでない場合、どのようにこれを効率的に計算できますか? この情報は、変更されていな

    18

    3答えて

    潜在的なC#7の将来の言語機能を試してみたい。 Roslynのコードベース(機能/パターンブランチ)をダウンロードし、Roslynのgithubに記載されている仮想マシンがここにあります:Building and Testing on Windows。 私はVisual Studioの新しい実験的インスタンスを起動することができます(VisualStudioSetupをスタートアッププロジェクトと

    6

    1答えて

    診断アナライザとコードの修正をいくつか作成しました。 これらはすべて期待どおりの実験ハイブで動作します。 Nugetパッケージとしてビルドし、VS2015の通常のインスタンスでプロジェクトに追加します。奇妙なことに、アナライザー/コード修正のコンボは正しく動作しますが、アナライザーとコード修正のコンボは正しく機能しますが、アナライザーのみが動作し、コード修正は提案されていません(実験ハイブでも同様

    8

    2答えて

    私は、新しいRoslynコンパイラでビルドされたVB.NET ASP.NET(4.6.1)MVCアプリケーションを持っています。 私は(vbhtml)ファイルを変更してページをリロードするたびに、ページをリロードするのに約9秒かかります。 この時点ではvbc.exeとVBCSCompiler.exeが実行されている: を私は(ANTSプロファイルを使用して)このパフォーマンスの低下のための任意のヒ

    5

    2答えて

    Visual Studio 2015 EnterpriseからVisual Studio 2015 Community(Update 1)に変更された後、私のプロジェクトはビルドされません。次のように 私はエラーリストに表示エラーがある - 「Cscに」タスクは、その入力パラメータで初期化することができませんでした。 「機能」パラメータは、「Csc」タスクではサポートされていません。 パラメータが