由于我找不到完整的分步解决方案,因此我与社区分享我的经验。
希望对你有所帮助。
这就是答案:
在您的服务器中,您应该以 admin
身份打开
CMD
然后运行这段代码:
netsh advfirewall firewall add rule name="Http Port 80" dir=in action=allow protocol=TCP localport=80
接下来在 发布文件夹中的 appsettings.json 中添加这些代码
"AllowedHosts": "*",
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://192.168.1.12:80"
}
}
}
现在你的 appsettings.json 必须变成这样:
{
"ConnectionStrings": {
"DefaultConnection": "Server=.\\;Database=MyDbName;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"Kestrel": {
"EndPoints": {
"Http": {
"Url": "http://192.168.1.12:80"
}
}
}
}
请考虑您可以更改IP和端口号以上只是示例。
而且您设置的 Ip 必须与服务器 Ip Adderss 相同。
你应该在那里改变它们:
现在你可以通过网络访问这个IP了
http://192.168.1.12:80 或http://192.168.1.12