2016-07-04 108 views
0

在powershell中,可以編譯/運行c#代碼,或使用Add-Type添加類。據我所知,必須有一個編譯器才能生成二進制文件(.dll)。 powershell從哪裏得到這個編譯器?它包含在窗口的某個地方,還是它是PowerShell的一個組件?Powershell:c#編譯器路徑

+0

最高5.0的C#編譯器是.NET Framework的一部分。 – PetSerAl

回答

0

它是建立在.NET Framework中:

C:\windows\Microsoft.NET\Framework\{version}\csc.exe 

例如

C:\Windows\Microsoft.NET\Framework\v2.0.50727>csc /? 
Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.8007 
for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727 
Copyright (C) Microsoft Corporation 2001-2005. All rights reserved. 

         Visual C# 2005 Compiler Options