Jetbrains Rider是否可以与IISExpress一起正常使用?

时间:2019-06-20 08:06:48

标签: iis-express rider win64 iis-express-10

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一起正常使用吗?关于如何配置以及应该更改哪个文件的任何想法?

1 个答案:

答案 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。