【发布时间】:2015-12-01 12:02:46
【问题描述】:
我正在尝试创建一个 Web API 项目和一个客户端 Web 项目,其中 Web 项目可以通过 ajax 访问 API。目前我的项目是这样的:
我在这里看到了这个答案:Setting app a separate Web API project and ASP.NET app,它解释了如何将项目 url 设置为 localhost:[port]/api。
但对于 ASP.NET 5 项目,属性只有 3 个选项卡(与 ASP.NET 4 项目中的几个选项卡相反):
我想知道的是:
- 我必须在其他地方设置此选项吗? (即 project.json)
- 当我发布时这将如何工作?理想情况下,我希望 [websiteURL]/api 提供我的 API,而该链接明确放置 localhost:8080。
- 将这两个项目作为一个好主意吗?我可以轻松地将 API 和 Web 放在同一个项目中,但我喜欢客户端和服务器端逻辑的分离。
任何帮助将不胜感激!
【问题讨论】:
标签: asp.net asp.net-mvc api asp.net-web-api asp.net-core