C# Asp.net内核为什么将源代码转换为汇编?

C# Asp.net内核为什么将源代码转换为汇编?,c#,asp.net-mvc,visual-studio-2015,asp.net-core,C#,Asp.net Mvc,Visual Studio 2015,Asp.net Core,如果asp.net核心是一个开源框架,我想了解一些东西 为什么我不能在VisualStudio上阅读函数的定义和源代码,而它是编译成汇编的,为什么它不仅仅是一个项目,我们可以看到所有的代码并理解背后的内容,因为.NET Core是完全开源的,这与C#被编译到CoreCLR并由CoreCLR执行这一事实无关 也就是说,C#是一种编译语言。对于.NET本机,C#也被编译成机器代码(汇编程序),而不是中间语言 换句话说,您在.NET中的程序不像解释语言那样执行源代码 你仍然可以实现你的目标。。。 由于

如果asp.net核心是一个开源框架,我想了解一些东西
为什么我不能在VisualStudio上阅读函数的定义和源代码,而它是编译成汇编的,为什么它不仅仅是一个项目,我们可以看到所有的代码并理解背后的内容,因为.NET Core是完全开源的,这与C#被编译到CoreCLR并由CoreCLR执行这一事实无关

也就是说,C#是一种编译语言。对于.NET本机,C#也被编译成机器代码(汇编程序),而不是中间语言

换句话说,您在.NET中的程序不像解释语言那样执行源代码

你仍然可以实现你的目标。。。 由于ASP.NET Core和.NET Core都是开源产品,如果您自己在自己的计算机中编译它们,并在解决方案中添加对它们的项目引用,您将得到您想要的


顺便说一句,您最终将构建整个ASP.NET Core和.NET Core作为您自己解决方案的一部分。…

或者您可以下载项目并添加引用。。。非常简单的任务谢谢你的回答,这非常有帮助,所以如果我可以下载项目并添加参考资料,为什么他们没有这样做,这将使我们有机会了解幕后情况,或者CIL有其他用途?