Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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 使用IIS在另一个.NET MVC应用程序的子文件夹中运行.NET Web应用程序_Asp.net_Asp.net Mvc_Iis - Fatal编程技术网

Asp.net 使用IIS在另一个.NET MVC应用程序的子文件夹中运行.NET Web应用程序

Asp.net 使用IIS在另一个.NET MVC应用程序的子文件夹中运行.NET Web应用程序,asp.net,asp.net-mvc,iis,Asp.net,Asp.net Mvc,Iis,我不确定我看到的其他问题是否与此场景有关,因此这可能是重复的 我正在运行一个名为。我们正在以零碎的格式过渡到一个新版本,我希望所有的新事务都位于不同的MVC应用程序中。我想做以下几点: -新申请 这是否可以简单地将子文件夹指向新应用程序。然后在我的旧网站中,我可以简单地重定向到子文件夹并点击新的应用程序 这是在利用IIS。是的,这是可能的。您甚至可以使用WebDeploy来部署根web应用程序和子web应用程序。只需设置以下MSBuild属性: <PropertyGroup> &

我不确定我看到的其他问题是否与此场景有关,因此这可能是重复的

我正在运行一个名为。我们正在以零碎的格式过渡到一个新版本,我希望所有的新事务都位于不同的MVC应用程序中。我想做以下几点:

-新申请

这是否可以简单地将子文件夹指向新应用程序。然后在我的旧网站中,我可以简单地重定向到子文件夹并点击新的应用程序


这是在利用IIS。

是的,这是可能的。您甚至可以使用WebDeploy来部署根web应用程序和子web应用程序。只需设置以下MSBuild属性:

<PropertyGroup>
  <DeployIisAppPath>Default Web Site</DeployIisAppPath>
  <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
</PropertyGroup>

默认网站
真的
以下博客文章详细介绍了此设置


这将是两个完全独立的web应用程序。这是否可以通过虚拟目录实现?或者这就是实现此目的的方法?是的,这也适用于不同解决方案中的不同应用程序。只需将“v2”站点作为虚拟应用程序部署在IIS中当前站点下即可。不过,要小心Web.config继承,因为虚拟应用程序继承它们所在站点的Web.config设置。您可以通过向相关节添加
inheritainchildaplications=“false”
属性来禁用Web.config中特定节的继承。