ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

记录 .NetCore3.1(ABP框架) 部署IIS后 Swagger页面 登录按钮边多了个 Servers 的选项,导致登录接口URL有点问题

2021-07-18 16:32:08  阅读:205  来源: 互联网

标签:登录 IIS URL 接口 json MyPractice swagger options


    1、直接部署在网站下面不会出现  Servers 这个选项,部署到应用程序下就会出现这个东西。导致登录接口的URL错误。 Login failed !

 

 

 

 

2、原本这样设置了,其他的接口都能正常访问了, 但是登录接口 Authenticate URL后还是缺少了  /MyPractice 。

Startup.cs

 app.UseSwaggerUI(options =>
            {
                string address = _appConfiguration["App:ServerRootAddress"];
                // specifying the Swagger JSON endpoint.
                options.SwaggerEndpoint(address.EnsureEndsWith('/')+"swagger/v1/swagger.json", "MyPractice API V1");
                options.IndexStream = () => Assembly.GetExecutingAssembly()
                    .GetManifestResourceStream("MyPractice.Web.Host.wwwroot.swagger.ui.index.html");
                options.DisplayRequestDuration(); // Controls the display of the request duration (in milliseconds) for "Try it out" requests.  
            }); // URL: /swagger

appsettings.json

"App": {
    "ServerRootAddress": "http://118.178.191.71/MyPractice/",
    "ClientRootAddress": "http://118.178.191.71/MyPractice/"
  },

 

 3、然后我就直接在 abp.swagger.js 这个js文件中加上了  /MyPractice 。 临时先这样吧,我觉得应该可以和上面一样写在json 文件中,那样方便些。

 

标签:登录,IIS,URL,接口,json,MyPractice,swagger,options
来源: https://www.cnblogs.com/LinWenQiang/p/15026874.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有