我更改了启动设置以支持远程IP托管:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://192.168.1.69:55446/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"myapplication": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
它在我的系统中运行良好。
当我从TFS下载我的项目在另一个远程系统,并改变了IP地址,以支持远程IP托管和运行应用程序在管理员模式。但它仍然显示“无法连接Web服务器'IIS服务器'”
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://192.168.1.79:55446/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"eBMSForumApplication": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
8条答案
按热度按时间bkhjykvo1#
如果您在输出控制台中看到类似这样的内容:
错误是由于您正在使用的端口。
打开一个控制台并使用以下命令检出已使用的端口范围:
它看起来像这样:
更改您要使用的端口号,该端口号超出这些范围。
zu0ti5jz2#
这个问题类似于https://stackoverflow.com/a/67990888/733760,可能与Hyper-v保留了一堆端口范围有关。
如果这就是问题所在,同样的答案也适用(对我来说也有效)。以admin身份运行:
6xfqseft3#
在我的例子中,我从项目属性中取消了调试中的“启用SSL”,并运行了项目。它使一个iis弹出出现,其中说端口正在使用的Chrome。所以我关闭了所有Chrome的示例,再次切换到“启用SSL”,它修复了我的问题。
cbjzeqam4#
同样的事情发生了,但我不知道原因,我重新启动了IIs和VS,但没有工作。然后我重新启动电脑,一切都搞定了。
pwuypxnk5#
在我的例子中,我在调试模式下修改了项目URL,之后它无法运行,我必须重新启动Visual Studio才能让它工作。
8e2ybdfx6#
我最近也遇到了这个问题(沿着还有其他一些问题:VS 2019不会在Chrome中打开Web应用程序项目,如果Chrome已经打开),发现我是在管理员模式下运行VS。
我通过在正常模式下运行VS和Chrome解决了这个问题。
pnwntuvh7#
我的项目版本2.2 x1c 0d1x我的计算机版本5.0(cmd:dotnet --list-sdks)
我在电脑上安装了2.2版。我现在可以运行应用程序了。
uqcuzwp88#
我尝试了所有建议的解决方案,但对我来说,唯一的解决方案是去证书存储删除我的开发证书(本地主机)和解决。