当我尝试启动ASP.Net Core 1.1应用程序时,我收到以下错误:
尝试确定托管应用程序的Blah.exe的进程ID时发生错误。发送请求时发生错误。
我在“launchSettings.json”中将applicationUrl
端口号从 44300 更改为 44301 ,我就可以开始了。
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "https://localhost:44301/",
"sslPort": 44301
}
}
为什么更改端口#使它工作?我在哪里可以找出它不会启动的原因?
我跑了TCPViewer,我没有看到44300
正在使用中。
答案 0 :(得分:1)
卸载并re-install of IIS Express修复了它。
结果端口44300
未绑定到我的IIS Express证书。 Bill Hiebert在this developer community issue中记录了这一点。
当我运行netsh http show sslcert
时,未列出端口44300。我卸载并重新安装了IIS Express,现在已经列出了。
SSL Certificate bindings:
-------------------------
IP:port : 0.0.0.0:44300
Certificate Hash : somevalue
Application ID : {someid}
Certificate Store Name : MY
Verify Client Certificate Revocation : Enabled
Verify Revocation Using Cached Client Certificate Only : Disabled
Usage Check : Enabled
Revocation Freshness Time : 0
URL Retrieval Timeout : 0
Ctl Identifier : (null)
Ctl Store Name : (null)
DS Mapper Usage : Disabled
Negotiate Client Certificate : Disabled
Reject Connections : Disabled
Disable HTTP2 : Not Set