V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CSGO
V2EX  ›  外包

有偿请求解决一个 ASP.NET Core 程序部署问题

  •  
  •   CSGO · 358 天前 via Android · 663 次点击
    这是一个创建于 358 天前的主题,其中的信息可能已经有所发展或是发生改变。
    开发说用的 ASP.NET Core ,然后我研究到最后,使用 dotnet Blucap.Api.dll --urls http://127.0.0.1:1001 运行起来后,访问就报错,好像是和系统 CentOS7 不兼容导致,实际不清楚。想着有没办法做成 docker ?然后我能直接一条指令 docker 运行?有偿解决,可直接报价,公司项目,本人只是设计。。。真不懂这些。
    第 1 条附言  ·  353 天前
    因为错误代码我也 AI 分析了,开发也看不懂那个错误代码,错误代码太长了就没贴,后来 AI 分析了,似乎是程序里有问题。
    第 2 条附言  ·  353 天前
    最终开发换了个语言。
    12 条回复    2023-11-19 09:47:38 +08:00
    chiron688
        1
    chiron688  
       358 天前 via iPhone
    dll ?一个 dll 怎么集成了前后端…..
    chiron688
        2
    chiron688  
       358 天前 via iPhone
    奥,api…..看岔了…..api 运行不起来是不是因为缺少了跨域和依赖
    Mithril
        3
    Mithril  
       358 天前
    你这监听的是回环地址,没法从其他机器访问的。
    想做 Docker 的话,微软官方那个 eshop 示例里面有,抄一个改改就行了。
    luermao
        4
    luermao  
       358 天前
    报错信息是什么呢?是否装了相应的 sdk 呢?
    iold
        5
    iold  
       358 天前
    直接独立部署不行吗,省去装环境的麻烦。
    hnbcinfo
        6
    hnbcinfo  
       358 天前
    docker 就行,我自己有好几个 asp.net core 的项目,都是 docker 运行的。稳得很。
    hnbcinfo
        7
    hnbcinfo  
       358 天前
    ~~~

    FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
    WORKDIR /app
    EXPOSE 80

    COPY /bin/Release/netcoreapp3.1/publish .
    ENTRYPOINT ["dotnet", "abc.dll"]
    ~~~

    我的 dockerfile ,你参考下吧
    a33291
        8
    a33291  
       358 天前
    换成这个命令呢 dotnet Blucap.Api.dll --urls http://*:10001
    注意端口换成了 10001,不建议使用 1024 以下的端口号(80/443 除外)

    另外就是防火墙放开 10001 端口,再从其他机器访问 http://机器 ip:10001
    如果 AspNetCore 是后端页面(cshtml)按说就不需要加什么直接就好了
    如果页面不是是 vue 之类的开发的并且放到了 wwwroot/xxx 之类的二级目录下,访问地址就直接填完整地址 比如 http://机器 ip:10001/xxx/index.html ,vue 之类的单页应用注意路由模式,建议用 hash,不然需要后端调整代码否则刷新会 404
    CSGO
        9
    CSGO  
    OP
       358 天前
    @chiron688
    @hnbcinfo
    @hnbcinfo OK ,了解到似乎是系统的问题导致有问题。
    gof817
        10
    gof817  
       357 天前   ❤️ 1
    可以做成 docker
    再有任何问题可以联系我。小问题无偿解决。
    dswyzx
        11
    dswyzx  
       357 天前
    linux 下有可能是缺失一些 win 默认自带的库.点名图片处理的 system.drawing
    forgottencoast
        12
    forgottencoast  
       356 天前   ❤️ 1
    这类问题,你需要把报错信息贴出来。
    然后懂的人一看就明白问题在哪了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2848 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 00:11 · PVG 08:11 · LAX 16:11 · JFK 19:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.