1.我使用的Jetbrains Rider是官方网站的最新版本2019.1.2(免费30天试用版)。它可能不是损坏的版本。

2.有一个解决方案,其中包含一个asp.net webapi csproj。

3.该解决方案在IIS或VS + IISExpress中正常运行。

4.类似于VS,Rider还在文件夹.idea中创建一些配置文件。在其中,我可以找到用于IISExpress的applicationhost.config。

5.IISExpress始终无法启动,一旦在控制台中开始调试,就向我显示错误信息:

初始化网站绑定失败

初始化ULATQ时出错。 hr = 80070005

终止W3_SERVER对象

发出InitComplete事件信号

流程模型关闭称为

等待所有LISTENER_CHANNELS停止

无法启动iisexpress。

6,我检查了applicationhost.config文件,与vs generate config一样,它还具有绑定信息行,并且我确定端口可用:

    <bindings>
      <binding protocol="http" bindingInformation="*:8080:localhost" />
    </bindings>


问题:骑士真的可以与IISExpress一起正常使用吗?关于如何配置以及应更改哪个文件的任何想法?

最佳答案

在24小时内努力解决问题,最后发现在胜利10中,似乎存在许可问题,以防止骑手正确启动iisexpress。

这是我自己的解决方案:

1.确保水手骑士必须以管理员身份运行;
(对我来说最重要,然后iisexpress可以工作!!)

2.打开解决方案,右键单击将在iisexpress上运行的Web项目;

3.选择“属性”->“ Web”部分;

4.在第一次运行前检查“ Generate applicationhost.config”;

5.URL应该是:http://locahost:8080/(8080可以是任何端口,尚不支持任何IP)

6.选中“匿名身份验证”以允许查看和调试页面;

7.首次运行后未选中“ Generate applicationhost.config”;
(确保骑手仍在使用iisexpress,并且在“属性”和applicationhost.config中都没有任何更改;)

仅当骑手在“属性”中以管理员身份和设置正确运行时,IISExpress才能正常运行。否则,它不会启动或仅返回HTTP 5XX / 4XX。

关于iis-express - Jetbrains Rider是否可以与IISExpress一起正常使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56681655/

10-13 06:55