我正面临一个问题。
我有一个使用 ASP.NET MVC 的表示层项目。还有另一个用于 MVC Web API 的数据库交互项目。
问题:我需要两个域吗?一个用于 ASP.NET MVC 项目,另一个用于 MVC Web API 项目?
答案 0 :(得分:2)
两个域名?不会。但是,鉴于您有两个项目,您将需要两个单独的部署位置。这意味着他们要么需要住在不同的子域(即www.domain.com
和api.domain.com
),要么位于同一域/子域的不同虚拟目录下(即{{1}和<{1}}。你可以将其中一个放在域的根目录中(即domain.com/web
用于MVC站点,然后domain.com/api
用于Web Api,但是你需要小心,因为你的MVC站点的Web.config将应用于它下面的任何虚拟目录,即你的Web Api。