【发布时间】:2019-06-20 08:06:48
【问题描述】:
我使用的 JetBrains Rider 是官网的最新版本,2019.1.2(30 天免费试用)。这不是一个损坏的版本。
我有一个包含 ASP.NET Web API csproj 的解决方案。该解决方案在 IIS 或 VS + IISExpress 中正常运行。
和 VS 一样,Rider 也在 .idea 文件夹中创建了一些配置文件。在其中,我可以找到 IISExpress 的 applicationhost.config 文件。
问题是,一旦我在控制台中开始调试,IISExpress 就永远无法启动并显示错误:
**Failed to initialize site bindings**
Error initializing ULATQ. hr = 80070005
Terminating W3_SERVER object
InitComplete event signalled
Process Model Shutdown called
Waiting for all LISTENER_CHANNELS to stop
Unable to start iisexpress.
我检查了 applicationhost.config 文件。和VS生成的一样。它还有绑定信息行,我确定端口可用:
<bindings>
<binding protocol="http" bindingInformation="*:8080:localhost" />
</bindings>
问题:Rider 真的可以与 IISExpress 一起正常工作吗?知道如何配置它以及应该更改哪些文件?
【问题讨论】:
-
关于控制台中的错误信息:我在调试的配置(porgram 参数结束)中添加 /trace:error 参数以查看 IISExpress 详细错误。但似乎仍然不知道发生了什么。
-
“和vs生成配置一样”,那么你杀掉了所有VS创建的IIS Express进程吗?
-
是的,我重新启动我的笔记本电脑,并从另一台电脑(已安装 VS)复制“.idea\config\applicationhost.config”文件,它现在也可以工作了。
标签: iis-express rider win64 iis-express-10