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相同,它也具有绑定信息行,并且我确定该端口可用:
p := &pusher{ResponseWriter: httptest.NewRecorder()}
问题:骑士真的可以与IISExpress一起正常使用吗?关于如何配置以及应该更改哪个文件的任何想法?
答案 0 :(得分:0)
在24小时内努力解决问题,最后发现在win 10中,似乎存在权限问题,以防止骑手正确启动iisexpress。
这是我自己的解决方案:
1。确保水手骑士必须以管理员身份运行; (对我来说最重要,然后iisexpress可以工作!!)
2。打开解决方案,右键单击将在iisexpress上运行的Web项目;
3。选择“属性”->“网络”部分;
4。首次运行前检查“ Generate applicationhost.config”;
5.URL应该为:http://locahost:8080/(8080可以是任何端口,尚不支持任何IP)
6。选中“匿名身份验证”以允许查看和调试页面;
7。首次运行后未选中“ Generate applicationhost.config”; (确保骑手仍然在使用iisexpress,并且在“属性”和applicationhost.config中都没有任何更改;)
仅当骑手在“属性”中以admin和设置正确运行时,IISExpress才能正常运行。否则,它将不会启动,或者仅返回HTTP 5XX / 4XX。