是否有可能安装C#编译器而无视工作室吗?
-
21-08-2019 - |
题
我想要建立项目从命令行。是否有可能部署一个C#编译器而不需要安装 Visual Studio?
解决方案
肯定的是,该框架包括一个编译器,csc.exe.看看 这篇文章 对于一个快速如何。重要的部分:
你可以得到的命令行compiler(csc.exe)从微软网站 http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx.
下载的组件包。净框架,其中包括编译器。净框架C#2005法的支持。
编译是位于下面 目录:windir%\Microsoft。净\框架\
还看看 这MSDN文章 对于一个完整的指导和解释。
注意,为更新版本,你将寻找请参阅独立的软件包,而不是框架--见 @Vadzim的答案.
其他提示
当然。做:
sudo apt-get install mono-gmcs
别人都认为Windows和MS .NET,但是......
是的,如果您有 .NET SDK, , 在那。例如,
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe
msbuild.exe
也应该在那里,你可以用它来构建项目(.csproj
)文件。
相反的是,其他一些answerers说,你不需要SDK,只要。净框架得到C#编译器 csc.exe
.
此外,还考虑其他(免费的)IDEs喜欢 MonoDevelop, #发展, , 视觉C#快.(你说的你不想Visual Studio,不,你不希望一个IDE;))
的Microsoft .NET Framework 4.7 没有按”吨包括C#编译器了。
但是它可以安装作为独立的MSBuild 工具的一部分
转到 https://www.visualstudio.com/downloads/ 时,向下滚动到“其他工具和框架”,并选择‘构建工具的Visual Studio 2017年。’
在“Visual Studio的构建工具2017年”在线安装程序运行,切换到“单个组件”选项卡,选中“C#和Visual Basic编译器罗丝琳”。 这也将检查MSBuild的依赖。总之小于兆字节的百
,编译器将安装在C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe
。
是,甚至有一个开放源码的一个, IDE SharpDevelop的。您可以设置编译器在用UltraEdit 命令(或偏爱的一些其他编辑器)等
是的,但你需要下载并安装的.NET Framework SDK 一>
下面是href="http://www.ondotnet.com/pub/a/dotnet/2002/02/11/hackdotnet.html" rel="nofollow noreferrer">链接能够在
我只是在寻找这样一个解决方案,这样我可以使用C#只是做小控制台应用程序。
是由布莱恩提到,我工作的方法,我所做的就是,我创建文件后,简单地做:
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs
和它将生成您的.exe文件,您就可以使用:)
您只需要在.NET框架。您可以使用记事本编辑和CSC.EXE进行编译。
像一些其他人所说的MSBuild 是部署了。 NET框架(2.0和3.5),所以如果你有任何安装,你可以建立自己的应用程序的那些不需要的Visual Studio安装在机器上。
Sayed的易卜拉欣哈希米
假设您安装了包含 C# 的 Visual Studio。另外,假设您想要最新版本。
- 找到 VS 安装路径。称之为 VSPath。
- CSC 编译器将位于 VSPath\MSBuild(MSBuild-Version)\Bin oslyn