Centos部署Abp zero常见问题及处理

多租户切换,多语言切换异常

解决:
修改nginx配置,在nginx.conf中 增加

    #多租户问题
    ignore_invalid_headers off;

修改应用程序Logo异常处理

异常:
System.TypeInitializationException: The type initializer for 'Gdip' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'libgdiplus': The specified module could not be found.

解决:

 yum install libgdiplus-devel

 cd /usr/lib

 sudo ln -s libgdiplus.so gdiplus.dll

重启host

Docker下文件处理异常

异常:
System.TypeInitializationException: The type initializer for 'Gdip' threw an exception. ---> System.DllNotFoundException: Unable to load DLL 'libgdiplus': The specified module could not be found.

解决:

WORKDIR /app
RUN echo "deb http://mirrors.163.com/debian/ stretch main non-free contrib" > /etc/apt/sources.list && \
echo "deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib" >> /etc/apt/sources.list && \
echo "deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib" >> /etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ stretch main non-free contrib" >> /etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib" >> /etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib" >> /etc/apt/sources.list && \
echo "deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib" >> /etc/apt/sources.list && \
echo "deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib" >> /etc/apt/sources.list && \
apt-get update && \
apt-get install libgdiplus -y && \
ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll 
posted @ 2019-03-18 15:53  消失者  阅读(570)  评论(0编辑  收藏  举报