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/