ASP.NET.CORE发布后启动网站出现500.19-0x8007000d错误解决方法
本項目使用的是netcoreapp2.2,缺少的XML文件是swagger。發(fā)布采用的是文件系統(tǒng)、依賴框架。
我第一次發(fā)布asp.net.core的后臺,發(fā)布后啟動網(wǎng)站出現(xiàn)500.19錯誤-0x8007000d。百度查了一下原因,2其中大多數(shù)人說是因?yàn)闆]有權(quán)限,需要編輯權(quán)限
當(dāng)我設(shè)置權(quán)限,設(shè)置為完成控制
當(dāng)我設(shè)置好權(quán)限后,啟動網(wǎng)站,依然是500.19-0x8007000d錯誤。后來經(jīng)過大佬點(diǎn)化,說我可能是因?yàn)闆]有安裝如下圖所示模塊。
然后我在官網(wǎng)下載了模塊,鏈接地址:https://dotnet.microsoft.com/download/dotnet-core/2.2
下載好后,安裝后,我就在網(wǎng)站的模塊中找到了開始缺少了模塊。重新啟動網(wǎng)站,終于不報500.19的錯誤了。但是悲催的是,報其他錯誤了,http500錯誤。后來查看了網(wǎng)站的日志文件,發(fā)現(xiàn)是一個XML文件找不到。后來在項目中對比debugger版本和release版本,發(fā)現(xiàn)debugger版本中多一個XML文件,此xml文件正式發(fā)布后缺少的文件。將此下圖XML文件復(fù)制到網(wǎng)站的物理路徑后。終于成功顯示了swagger頁面。
發(fā)布以后的web.config文件是官網(wǎng)上獨(dú)立部署的代碼。官網(wǎng)鏈接:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-2.1#configuration-with-webconfig
后來根據(jù)官網(wǎng)的發(fā)布用于框架依賴的web.config修改了web.config文件,如下圖
總結(jié)
以上是生活随笔為你收集整理的ASP.NET.CORE发布后启动网站出现500.19-0x8007000d错误解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WEB前端大神之路之基础篇
- 下一篇: uni-app之新建项目无模板选择以及点