码迷,mamicode.com
首页 > Windows程序 > 详细

ASP.Net Core MVC 网站在Windows服务器跑步起来

时间:2018-06-01 01:01:48      阅读:347      评论:0      收藏:0      [点我收藏+]

标签:undle   sharp   其他   安装   root   arp   完整   block   art   

1.vs远程发布到服务器,浏览器访问,报错502

2.打开错误提示提供的网址参考

3.安装runtime,sdk,Hosting Bundle Installer,其他操作 .....发现并没有什么用(后续操作发现还是环境问题...这里重点记一下,有空再研究一下)

4.打开windos日志,发现有错误提示

···
Application ‘MACHINE/WEBROOT/APPHOST/MYWEB‘ with physical root ‘C:\IIS\MyWeb‘ failed to start process with commandline ‘dotnet .\Sky.HelloCore.Web.dll‘, ErrorCode = ‘0x80004005 : 8000808c.
···

5.到网站目录打开cmd窗口,运行“dotnet Sky.HelloCore.Web.dll”,发现报错...

技术分享图片

6.直接百度错误信息,有答案是说asp.net 没有把服务器需要的包全部发布出来,它认为是目标系统带着有,而实际上目标系统中没有。

7.最后,给项目文件(csjproj文件)加上一行代码。中文翻译貌似是发布带上AspNetCore目标清单?

···
false
···

完整的项目文件xml
···


netcoreapp2.0
false








..\DLL\NewLife.Core.dll


..\DLL\Sky.Gallery.dll


..\DLL\XCode.dll

···

8.问题是解决了,但是!!!发布把所有的包都发布了,整个文件夹40多兆,所以这个方法不太好


待研究,服务器已经安装上了runtime,就不应该还有报某个包不存在...

待排查是不是GAC没有这个包....

ASP.Net Core MVC 网站在Windows服务器跑步起来

标签:undle   sharp   其他   安装   root   arp   完整   block   art   

原文地址:https://www.cnblogs.com/Mysdm/p/9119724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!