Microsoft示例WordCount不适用于本地群集

时间:2017-09-02 15:15:01

标签: azure azure-service-fabric

我正在尝试学习Service Fabric的开发过程 通过使用Microsoft的一个流行示例,称为WordCount。 我还没有Azure帐户,所以我安装了本地群集 在我的Windows 10上。我查看了Microsoft的说明 网站和大部分工作。我可以看到Cluster Manager:

 http://localhost:19080/Explorer

我可以看到该应用程序:

 fabric:/WordCount   WordCount   1.0.0    OK   Ready 

从Powershell内部我可以连接到本地群集 并按预期运行带有输出的cmdlet

 Get-ServiceFabricApplication
 Get-ServiceFabricService -ApplicationName 'fabric:/WordCount'
 Get-ServiceFabricPartition 'fabric:/WordCount/WordCountService'

问题出在我运行时

 http://localhost:8081/wordcount/index.html

浏览器不显示任何内容。它应该显示 客户端JavaScript生成的单词计数 并由ASP.NET Web API处理。我的浏览器已启用JavaScript。

我对样本中的代码还不够了,但我的解决方案是在VS2017中加载了4个项目。我只想尽快让它工作。

下面我在浏览器(FireFox)中附加了一部分控制台输出。显然,JS脚本正在

 [HTTP/1.1 404 Not Found 0ms]

回应所有请求。

POST 
XHR 
http://localhost:8081//wordcount/index.html/api/AddWord/WYVyl [HTTP/1.1 404 Not Found 0ms]
XML Parsing Error: no root element found
Location: http://localhost:8081//wordcount/index.html/api/AddWord/WYVyl
Line Number 1, Column 1:  WYVyl:1:1
POST 
XHR 
http://localhost:8081//wordcount/index.html/api/AddWord/YcIMv [HTTP/1.1 404 Not Found 0ms]
XML Parsing Error: no root element found
Location: http://localhost:8081//wordcount/index.html/api/AddWord/YcIMv
Line Number 1, Column 1:  YcIMv:1:1
GET 
XHR 
http://localhost:8081//wordcount/index.html/api/Count [HTTP/1.1 404 Not Found 0ms]
XML Parsing Error: no root element found
Location: http://localhost:8081//wordcount/index.html   /api/Count?c=0.7465426272903215
Line Number 1, Column 1:  Count:1:1

1 个答案:

答案 0 :(得分:0)

问题是您在尝试使用“http://localhost:8081/wordcount/index.html”时打开“http://localhost:8081/wordcount/”。否则,javascript代码会构建不正确的url来访问服务。