WebAPI MVC 6空白页

问题描述 投票:0回答:0

要通过kestrel承载WebAPI,当我以管理员身份通过命令提示符运行web.cmd时,它运行良好。 但是当我以其他用户身份运行它时,出现以下屏幕截图中的错误:

在此处输入图片说明

更新:

我出于某种原因不得不重新启动系统。 当我再次尝试时,它工作正常。 但是接下来是下一个问题。

我已将Webapi托管在IIS上,名称为“默认网站”下的“ WoApi”。 当我尝试访问http:// localhost / woapi / api / Aspnet_Role时 ,出现空白页。

然后,我检查了stdout.log文件。 它具有以下内容:

宿主环境:生产现在正在监听: http:// localhost:20822应用程序已启动。 按Ctrl + C关闭。 信息:Microsoft.AspNet.Hosting.Internal.HostingEngine 1请求启动HTTP / 1.1 GET http:// localhost / woapi / api / Aspnet_Role
信息:Microsoft.AspNet.Hosting.Internal.HostingEngine [2]请求在0.0187ms内完成404

因此,然后我尝试使用http:// localhost:20822 / api / Aspnet_Role并成功了。

但是每次重新启动服务器时,端口号都会不断变化。 如何保留固定地址?

asp.net-web-api asp.net-core-mvc kestrel-http-server
© www.soinside.com 2019 - 2024. All rights reserved.