首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Docker上运行从Amazon 2运行的ASP.NET核心应用-全球化

在Docker上运行从Amazon 2运行的ASP.NET核心应用-全球化
EN

Stack Overflow用户
提问于 2018-02-26 08:29:19
回答 1查看 754关注 0票数 1

我的ASP.NET核心应用程序在microsoft/aspnetcore:2.0-jessie上运行得很漂亮(或多或少)。现在,我想尝试将其部署到amazonlinux:2

到目前为止,最大的障碍是libicu。我尝试将全球化设置为不变,但这在例如mySQL数据库调用中造成了奇怪的失败。

下面是我的Dockerfile中的相关步骤:

代码语言:javascript
复制
RUN curl -L --http1.1 http://download.icu-project.org/files/icu4c/57.1/icu4c-57_1-RHEL6-x64.tgz --output icu.tgz \
    && tar -xf icu.tgz -C / \
    && export LD_LIBRARY_PATH=/usr/local/lib \
    && rm icu.tgz

(昨天我试着做这件事时,SourceForge倒了下来,但这并没有改善情况。)

在任何情况下,我仍然从.NET核心获得厄运信息:

FailFast:找不到安装在系统上的有效的ICU包。如果要在不支持全球化的情况下运行,请将配置标志System.Globalization.Invariant设置为true。

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-09 11:48:53

我昨天又看过这个了。我不知道这是因为Amazon映像的基本.tar已经更新,还是上次我做错了什么,但是我使用yum安装了以下软件包,一切都很好:

  • 利本风
  • 利比库
  • dotnet-hosting-2.0.5

请注意,对于dotnet包,我首先需要为yum设置Microsoft的包存储库,即

代码语言:javascript
复制
rpm --import https://packages.microsoft.com/keys/microsoft.asc

并将以下文件复制到/etc/yum.Storage.d/dotnetdev.repo:

代码语言:javascript
复制
[packages-microsoft-com-prod] 
name=packages-microsoft-com-prod 
baseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod 
enabled=1 
gpgcheck=1 
gpgkey=https://packages.microsoft.com/keys/microsoft.asc

(见微软对CentOS和其他Linux发行版的说明)

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

https://stackoverflow.com/questions/48984234

复制
相关文章

相似问题

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