gpt4 book ai didi

entity-framework - docker内部运行的.net 3.1应用程序无法连接SQL Server

转载 作者:行者123 更新时间:2023-12-02 19:20:50 24 4
gpt4 key购买 nike

我有一个在.net core 2.2中运行并连接到SQL Server 2012的应用程序。现在,我已将.net core应用程序升级到3.1,并且还升级了EF core。
升级后,此应用程序无法在docker容器中运行时连接。但是,如果我在窗口计算机中运行相同的应用程序,那么它将成功连接。

最佳答案

docker容器中存在安全性问题。
这可以通过更新docker内部的openssl.cnf来解决

我在docker文件中添加了以下行

FROM base AS final
WORKDIR /app
RUN sed -i 's/DEFAULT@SECLEVEL=2/DEFAULT@SECLEVEL=1/g' /etc/ssl/openssl.cnf
RUN sed -i 's/DEFAULT@SECLEVEL=2/DEFAULT@SECLEVEL=1/g' /usr/lib/ssl/openssl.cnf

关于entity-framework - docker内部运行的.net 3.1应用程序无法连接SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60003204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com