Pav*_*tov 67 c# compiler-construction msbuild csc
我想从命令行构建项目.是否可以在不安装Visual Studio的情况下部署C#编译器?
lc.*_*lc. 45
当然,该框架包括一个编译器,csc.exe.请查看本文以获得快速操作方法.重要的部分:
您可以从Microsoft站点http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx获取命令行编译器(csc.exe) .
下载.NET Framework的可再发行软件包,其中包括编译器和带有C#2005语法支持的.NET Framework.
编译器位于以下目录中:%windir%\ Microsoft.NET\Framework \
另请参阅此MSDN文章以获取完整指南和解释.
请注意,对于更新版本,您将寻找MSBuild独立包而不是框架 - 请参阅@ Vadzim的答案.
Mat*_*hen 45
当然.做:
sudo apt-get install mono-gmcs
Run Code Online (Sandbox Code Playgroud)
其他人都假设Windows和MS .NET,但......
Bri*_*ian 33
是的,如果您有.NET SDK,它就在那里.例如,
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe
Run Code Online (Sandbox Code Playgroud)
msbuild.exe也应该在那里,你可以使用它来构建project(.csproj)文件.
bsn*_*eze 19
与其他一些回答者所说的相反,你不需要SDK,只需要.NET Framework来获得C#编译器csc.exe.
另外,考虑其他(免费)IDE,如MonoDevelop,#development和Visual C#Express.(你说你不想要Visual Studio,而不是你根本不需要IDE;))
最新的Microsoft .NET Framework 4.7不再包含C#编译器.
但它可以作为独立MSBuild工具的一部分安装.
转到https://www.visualstudio.com/downloads/,向下滚动到"其他工具和框架",然后选择"为Visual Studio 2017构建工具".
运行"Visual Studio Build Tools 2017"联机安装程序后,切换到"单个组件"选项卡并选中"C#和Visual Basic Roslyn编译器".这也将检查MSBuild依赖性.总共不到一百兆字节.
编译器安装在C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe.
| 归档时间: |
|
| 查看次数: |
66715 次 |
| 最近记录: |