MVC Web API 是否需要单独的域?
Do I need separate domain for MVC Web API?
我遇到了一个问题。
我有 1 个使用 ASP.NET MVC 的表示层项目。还有另一个项目用于 MVC Web API 的数据库交互。
问题:我需要两个域吗?一个用于 ASP.NET MVC 项目,另一个用于 MVC Web API 项目 ?
两个域?否。但是,鉴于您有两个项目,您将需要两个单独的部署位置。这意味着他们要么需要位于不同的 子域 (即 www.domain.com
和 api.domain.com
),要么需要位于同一 domain/subdomain 的不同虚拟目录下(即 domain.com/web
和 domain.com/api
。您 可以 将其中之一放在域的根目录中(即 domain.com
用于 MVC 站点,然后 domain.com/api
用于 Web Api,但此时您需要小心,因为您的 MVC 站点的 Web.config 将应用于其下的任何虚拟目录,即您的 Web Api .
我遇到了一个问题。
我有 1 个使用 ASP.NET MVC 的表示层项目。还有另一个项目用于 MVC Web API 的数据库交互。
问题:我需要两个域吗?一个用于 ASP.NET MVC 项目,另一个用于 MVC Web API 项目 ?
两个域?否。但是,鉴于您有两个项目,您将需要两个单独的部署位置。这意味着他们要么需要位于不同的 子域 (即 www.domain.com
和 api.domain.com
),要么需要位于同一 domain/subdomain 的不同虚拟目录下(即 domain.com/web
和 domain.com/api
。您 可以 将其中之一放在域的根目录中(即 domain.com
用于 MVC 站点,然后 domain.com/api
用于 Web Api,但此时您需要小心,因为您的 MVC 站点的 Web.config 将应用于其下的任何虚拟目录,即您的 Web Api .