C# 在本地IIS中发布应用程序时,如何运行PWA?

C# 在本地IIS中发布应用程序时,如何运行PWA?,c#,.net,asp.net-mvc,service-worker,progressive-web-apps,C#,.net,Asp.net Mvc,Service Worker,Progressive Web Apps,我在本地IIS中发布了渐进式web应用程序,现在我使用IIS托管的计算机IP和别名(xxx.xxx.x.xxx/aliasname)在另一台网络计算机中访问此应用程序。我还可以访问应用程序,但应用程序不能作为渐进式web应用程序行为作出反应,而且serviceworker不能注册!! 那么,我该怎么办呢?如果没有https(安全)连接,服务工作者API将永远无法工作 查看是否可以按上述方式在https协议中设置本地实例。我不确定这是否是您所要求的,您需要将webmanifest添加为IIS中的M

我在本地IIS中发布了渐进式web应用程序,现在我使用IIS托管的计算机IP和别名(xxx.xxx.x.xxx/aliasname)在另一台网络计算机中访问此应用程序。我还可以访问应用程序,但应用程序不能作为渐进式web应用程序行为作出反应,而且serviceworker不能注册!!
那么,我该怎么办呢?

如果没有https(安全)连接,服务工作者API将永远无法工作


查看是否可以按上述方式在https协议中设置本地实例。

我不确定这是否是您所要求的,您需要将webmanifest添加为IIS中的MIME类型。你是说IIS Express吗?如果是:嗨,谢谢你的帮助。当我在本地机器IIS上发布我的应用程序时,我正在谈论这一点。现在我的机器已连接到本地网络,因此我可以在本地网络下的其他机器中使用ip(192.192.1.192/AliasName)的应用程序链接。现在在另一台机器上,服务人员无法注册,这就是为什么渐进式web应用程序无法出现在图片中的原因。当然,渐进式Web应用程序需要SSL证书,但对于本地测试,如何在不使用localhost的情况下使用渐进式Web应用程序(这里我将localhost替换为machineip)。