我有一个如下所示的 Web 解决方案 - 一个 Web 项目、一个 Web 服务和一个服务库。
Web 解决方案
1 - Web 项目
-- test.aspx
- WebAPILibrary
-- trade.cs
-- TradeService.cs
-- ITradeService.cs
- WebAPIService
-- trade.svc
现在,我正在尝试使用 javascript 检索由 trade.svc 方法生成的 JSON 字符串。大意是:
...
xmlHttp.onreadystatechange = function()
{
if (xmlHttp.readyState == 4)
{
var mdiv = document.getElementById("msg");
mdiv.innerHTML = (xmlHttp.responseText);
}
}
var url = "http://localhost:4253/trade.svc/";
url = url + "GetSomething?id=0&format=";
xmlHttp.open("GET", url, true);
xmlHttp.send('');
ETC...
问题是,当我触发这个方法时,我得到了错误:
“访问受限 URI 被拒绝”
我注意到我的 Web 项目位于 localhost:3721 下,而我的 Web 服务位于 localhost:4253/ 下,因此,我收集到当我超出项目上下文时,会收到此错误。
我尝试通过在 localhost:4253 上发出 httpcfg.exe 来解决问题,但这没有用。
有任何想法吗?谢谢。