iis swagger 部署_记录 | .NET Core 后端项目部署IIS swagger页面报404

需求 :

最近一个课程项目需要部署.NET Core 到IIS。这个.NET Core是前后端分离的后端项目。想要部署.net core到远程服务器(阿里云 windows server 2012 R2)上,并显示swagger界面,方便前端调试。

问题:

每次部署到远程服务器iis之后都没办法打开swagger 页面

解决:

经过面向搜索引擎的debug大法 && 细心的排查(哈哈哈),发现了项目中的两个问题,解决之后就ok了。

部署IIS

方法1 直接定位到工程文件夹

方法2 发布项目后定位到发布文件夹

已成功检验!

如何成功启用swagger?

我直接按照上述文章加入environmentVariables这三行内容时无法正常运行,显示父节点错误,所以又把节点也加上了

步骤2:修改startup.cs的设置

一开始配置swagger是按照网上文章配置的,但这里报错:

d5a24fc401027269466a5f70959369eb.png

排查后发现:

应该是把本地绝对地址弄到项目里面了,导致没办法打开该xml注释文件。

所以把项目里的xmlPath修改为相对地址。

至此!本地iis可以成功打开项目的swagger页面调试啦!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值