「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>開発ツール]]

* 目次 [#t715b51b]
#contents

*概要 [#j69d51cc]
.NETのコンパイラ([[参考>.NETのクロスプラットフォーム対応#n8b07f6e]]

*詳細 [#h19e4be4]

**標準付属 [#s99e75e7]

***[[C#>C Sharp]] [#w259ea63]
csc.exe

***[[VB.NET]] [#e300dd21]
vbc.exe

**.NET Compiler Platform (Roslyn) [#ke79d588]
[[C#>C Sharp]]及び[[VB.NET]]のフリーかつOSSのコンパイラ・コード解析API

***コード解析及びリファクタリング [#t5d1c0ae]
字句解析 / セマンティック解析のためのAPI

***共通中間言語 (CIL) 生成 [#s973f654]
[[動的コンパイル及びコード排出>System.Reflection.Emit]]のためのAPI

***[[Language Server Protocol>Visual Studio Code#wd6381a4]] [#lcb7aded]
[[Visual Studio Code]]をイニシアティブの原動力に、~
Roslynや、[[TypeScript]]をベースにして開発された。

**[[C#コンパイラー(mcs)>Mono#qba29229]] [#q8d5a64b]
[[Xamarin]]の基盤となっている「[[Mono]]」に対応するコンパイラ

**[[dotnetコマンドによるビルド>dotnetコマンド#yda45833]] [#e8f01984]
[[.NET Core]]、[[.NET Standard]]に対応するコンパイラ

*参考 [#f25f6569]

**標準付属 [#b843d16b]
-C# コンパイラ (csc.exe) の使い方 - C# 入門~
http://kaitei.net/csharp/csc/
-Visual Studio なんていらないよ - Paepoi~
https://palepoli.skr.jp/tips/dotnet/csc.php

**標準付属 [#b843d16b]
***Microsoft Docs [#ja4af78f]
-csc.exe を使用したコマンド ラインからのビルド~
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/compiler-options/command-line-building-with-csc-exe
-Visual Basic コマンドラインコンパイラ - Visual Basic~
https://docs.microsoft.com/ja-jp/dotnet/visual-basic/reference/command-line-compiler/

***Qiita [#fe7c0ff6]
-コマンドラインコンパイラ csc.exe で C# コードをコンパイルする~
https://qiita.com/yuki451/items/c9c6a2b79ce96ae0d252
-Visual Studioを使わずにコンパイルする方法(備忘録)~
https://qiita.com/smzknt_ast/items/6a8a396a6a4b0dfe9bbc
-Visual Studioではなく、Windows付属のcsc.exe だけでC#実行ファイルを作る~
https://qiita.com/toshirot/items/dcf7809007730d835cfc

**Roslyn [#l37854e5]
-Roslyn - Wikipedia~
https://ja.wikipedia.org/wiki/Roslyn

-次世代コンパイラー“Roslyn”概説 【正式版対応】 - Build Insider~
https://www.buildinsider.net/enterprise/roslyn

***Qiita [#i4f8ea45]
-Roslynは怖くない~
https://qiita.com/kyonsy/items/ef658112614dba462e1f

***Microsoft Docs [#e881e877]
-.NET Compiler Platform SDK (Roslyn API)~
https://docs.microsoft.com/ja-jp/dotnet/csharp/roslyn-sdk/
-Roslyn アナライザーを使用したコード分析 - Visual Studio~
https://docs.microsoft.com/ja-jp/visualstudio/code-quality/roslyn-analyzers-overview

----
Tags: [[:.NET開発]], [[:テスト]], [[:デバッグ]], [[:デプロイ]], [[:ツール類]], [[:CI]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS