Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC Web API是否需要单独的域?_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 4_C# 4.0_Asp.net Web Api2 - Fatal编程技术网

Asp.net mvc MVC Web API是否需要单独的域?

Asp.net mvc MVC Web API是否需要单独的域?,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,c#-4.0,asp.net-web-api2,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,C# 4.0,Asp.net Web Api2,我面临一个问题 我有一个使用ASP.NET MVC的表示层项目。还有另一个MVCWebAPI数据库交互项目 问题:我需要两个域吗?一个用于ASP.NET MVC项目,另一个用于MVC Web API项目?两个域?不需要。但是,考虑到您有两个项目,您将需要两个单独的部署位置。这意味着他们要么生活在不同的子域(即www.domain.com和api.domain.com),要么生活在同一个域/子域的不同虚拟目录下(即domain.com/web和domain.com/api。你可以将其中一个放在域的

我面临一个问题

我有一个使用ASP.NET MVC的表示层项目。还有另一个MVCWebAPI数据库交互项目


问题:我需要两个域吗?一个用于ASP.NET MVC项目,另一个用于MVC Web API项目?

两个域?不需要。但是,考虑到您有两个项目,您将需要两个单独的部署位置。这意味着他们要么生活在不同的子域(即
www.domain.com
api.domain.com
),要么生活在同一个域/子域的不同虚拟目录下(即
domain.com/web
domain.com/api
。你可以将其中一个放在域的根目录中(例如,MVC站点的
domain.com
,然后Web api的
domain.com/api
,但在这一点上你需要小心,因为MVC站点的Web.config将应用于它下面的任何虚拟目录,即你的Web api。

答案很长,因为注释的长度最小:NoNo buddy,不需要。@Tommy:你能分享吗是否有显示其用法的示例链接?@BALAJI:它们都是同一解决方案文件下的不同项目。