架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12016|回复: 0

[.NET Core] centos 7 运行.net core 网站报错解决方案

[复制链接]
发表于 2018-6-27 23:01:59 | 显示全部楼层 |阅读模式
Error:
  An assembly specified in the application dependencies manifest (WebApplication1.deps.json) was not found:
    package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.3'
    path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'

QQ截图20180627223334.jpg

上面是ASP.Net Core应用程序无法在centos 7上面报的错误

解决方案一(失败)

因为只安装了.Net Core运行时,而没有安装ASP.NET Core运行时。官网链接:https://www.microsoft.com/net/download/dotnet-core/runtime-2.1.1

QQ截图20180627225401.jpg

尝试执行如下命令:



然后,尝试重新启动.net程序,还是报错如上。

解决方案二(搞定)

问题是asp.net 没有把服务器需要的包全部发布出来,它认为是目标系统带着有,而实际上目标系统中没有。解决办法:

增加如下一行到 csjproj文件中即可,如下图:




QQ截图20180627225557.jpg

打包上传到我们的服务器,重新启动应用程序,发现正常启动了,如下图:

[root@VM_0_9_centos project]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      No XML encryptor configured. Key {03f25bc0-bd97-441f-a013-72fbe8537c95} may be persisted to storage in unencrypted form.
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      Unable to bind to http://localhost:5000 on the IPv6 loopback interface: 'Error -99 EADDRNOTAVAIL address not available'.
Hosting environment: Production
Content root path: /root/project
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.


QQ截图20180627225724.jpg

接口代码:




我们通过外网ip和5000端口发现无法正常访问,我们需要安装nginx,搞个反向代理,nginx我已经安装好了,关于nginx的安装教程如下:
Centos安装nginx-1.14.0教程
https://www.itsvse.com/thread-4855-1-1.html
(出处: 架构师_程序员)


nginx.conf配置如下:

这时,我们通过外网ip和80端口访问,发现可以正常访问了!如下图:

QQ截图20180627225902.jpg






上一篇:ionic 常见错误汇总
下一篇:ASP.NET Core命令行创建mvc项目
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-24 17:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表