c# - .NET Core 不依赖于任何安装?

标签 c# .net asp.net-core .net-core

我一直在阅读有关 .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/

相关文章:

c# - 如何执行更新查询?

c# - 无法加载文件或程序集'MySql.Data,版本 = 6.2.2.0

c# 使用同一个库的多个版本 (nest)

c# - yield 返回空字符字面量

c# - BigInteger阶乘的并行计算

c# - Microsoft.Net.Http.Server.WebListenerException(0x80004005): The prefix 'https://+:44384/' is already registered

asp.net-core - 将 .Net Core 作为 DLL 部署到 IIS - 无法使用命令行 '"dotnet"site.dll' 启动进程

sql-server - Linux 上的 .NET Core 如何确定 SQL Server 实例监听的端口?

c# - C# 中的日期时间格式化

c# - 确定关闭正在关闭我的应用程序