我一直在阅读有关 .NET Core 的文章,它看起来真的很酷。
只有一件事让我思考但我没有在任何地方读过它:当我将我的 asp.net 5 web 应用程序设置为以 .NET Core 为目标并部署它时,这个应用程序根本不依赖于安装在要托管它的机器上的 .NET 框架?
我的意思是,部署的程序集已经包含 CLR、BCL 和项目依赖项?所以我可以在一台机器上使用不同版本的 .NET Core 托管多个 Web 应用程序,对吧?
最佳答案
I mean, the assemblies deployed already contain the CLR, the BCL and the project dependencies?
它们随您的 project.json
文件中的任何依赖项一起提供。如果您选择部署 CoreCLR,运行时将与您的应用程序一起提供,以便不同的应用程序能够在它们使用的任何框架版本上并排运行。关键是所有 BCL 都慢慢打包到单独的 NuGet 包中,随您的应用程序一起提供,逐步消除部署整个 BCL 的需要。
关于c# - .NET Core 不依赖于任何安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31011430/