在Service Fabric中出现错误:“应用程序URL未设置或不是HTTP/HTTPS URL,因此浏览器将不会打开该应用程序”。

13
当我试图在Service Fabric集群中运行我的服务时,输出窗口显示:“应用程序URL未设置或不是HTTP/HTTPS URL,因此浏览器将不会打开该应用程序”。我是否漏掉了某个配置步骤?
3个回答

17
您只需要在应用程序URL字段中输入URL即可。
操作步骤如下:
  1. 单击您的Service Fabric应用程序项目
  2. 属性窗口中,单击应用程序URL
  3. 指定一个值,对于Debug构建,这将是http://localhost:19080/Explorer(ASF Explorer的默认值)

enter image description here

点击调试.开始调试,一段时间后ASF浏览器将会出现。

enter image description here


1
一旦您启动了资源管理器,您可以通过展开应用程序(集群的软件视图),然后深入了解特定服务来检查服务的端点。例如,如果您有一个带有UI的服务,并且想在浏览器中查看它,请从端点复制URL。 - Gabriel P.
我无法查看截图,出现了 HTTPS 证书警告。 - stealththeninja
@stealththeninja 你是想通过网络查看它吗?SF 是设计为在内部查看的。尝试通过 RDP 连接到目标机器,然后通过 localhost 查看。 - user585968

2

这是来自VS的一条消息,意思是在SF应用程序的项目属性中没有指定“应用程序URL”值。不用担心。

设置此项将在使用F5启动调试器时,在该URL上启动浏览器。


0

当输出窗口显示

The application URL is not set or is not an HTTP/HTTPS URL so the browser will not be opened to the application.

这不是错误。它只是告诉你它不会自动打开浏览器窗口。


您可以在浏览器中查看应用程序

1)通过导航到http://localhost:19080/(如果您没有更改端口),或者

2)将URL添加到项目属性中

  • 在“解决方案资源管理器”中,右键单击具有群集图标的项目(在本例中为“投票”)以打开“属性页”。

Solution Explorer

Property Pages

  • 然后重新启动您的项目。

  • 现在,浏览器窗口将自动打开,并且您将不会在“输出”窗口中看到“未设置应用程序URL...”。相反,您将在“输出”窗口中看到“使用URL http://localhost:19080/ 启动浏览器以打开应用程序。”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接