我正在尝试学习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
答案 0 :(得分:0)
问题是您在尝试使用“http://localhost:8081/wordcount/index.html”时打开“http://localhost:8081/wordcount/”。否则,javascript代码会构建不正确的url来访问服务。