首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >仅在Linux上运行.NET核心运行时

仅在Linux上运行.NET核心运行时
EN

Stack Overflow用户
提问于 2019-03-26 16:28:44
回答 2查看 204关注 0票数 0

我正试图为我们的RHEL服务器制定一个使用.NET核心微服务的部署策略。

我希望我们可以在生产系统上使用.NET核心运行时,而不是"SDK“版本。其想法是,运行时的攻击面可能比SDK少。

当我研究这两个选项时,我似乎下载的是完全相同的包:

代码语言:javascript
复制
yum install rh-dotnet22 -y

微软为什么还要费心在这里做出区分呢?有什么我不知道的吗?是否有一种只获取运行时而不是SDK的方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-26 17:39:59

代码语言:javascript
复制
yum install rh-dotnet22-dotnet-runtime-2.2 

这应该能做你想做的。我将尝试与微软合作,以使文档更新,我将要求我们的RHEL 7文档也更新。

票数 1
EN

Stack Overflow用户

发布于 2019-03-26 16:51:59

区别在于您所说的,如果您只想运行应用程序,您可以只安装运行时。

如果要构建应用程序,可以安装SDK,其中还包括运行时。

在这个网站上,它确实看起来都是指同一个包:https://dotnet.microsoft.com/download/linux-package-manager/rhel/sdk-current https://dotnet.microsoft.com/download/linux-package-manager/rhel/runtime-current

要么他们把指令搞砸了,要么就给了那个人。

查看RHEL运行时容器的Dockerfile,您可以看到只安装运行时所需的步骤:

https://github.com/redhat-developer/s2i-dotnetcore/blob/f344b26d956638600302b115fcc6693682f592b2/2.2/runtime/Dockerfile.rhel7#L51

运行时的包看起来只是rh-dotnet22-dotnet-runtime-2.2,但是我不熟悉RHEL,所以我不能告诉您这是否是您所需要的。

编辑:使用Omair Majid输入的更新链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55361976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档