【发布时间】:2014-07-03 15:54:24
【问题描述】:
我有一个带有 Web API 项目和 Web UI 项目(使用 Angular)的 Visual Studio 2013 解决方案。我正在使用 IIS Express。
有没有办法设置这些项目,以便 Angular 代码可以调用 Web API 项目,而无需在 localhost 和端口号中进行硬编码?
return $http.get("http://localhost:1561/api/products")
.then(function (response) {
return response.data;
});
如果我硬编码 localhost:1561 而不仅仅是使用“/api/products”样式,我必须在部署到生产之前手动更改代码,并在开发期间将其更改回运行。
有没有更简单的方法?
谢谢!
【问题讨论】:
-
FYI ... Angular 代码是从 IIS Express 使用此 URL 执行的:localhost:41796 所以我认为不能使用客户端的位置来查找 Web API 服务器。我开始认为 IIS Express 不适合这项任务。
标签: asp.net visual-studio iis-express