Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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
C# 使用一个文件系统发布配置文件部署多个web MVC项目(到一个位置)_C#_Asp.net Mvc_Visual Studio - Fatal编程技术网

C# 使用一个文件系统发布配置文件部署多个web MVC项目(到一个位置)

C# 使用一个文件系统发布配置文件部署多个web MVC项目(到一个位置),c#,asp.net-mvc,visual-studio,C#,Asp.net Mvc,Visual Studio,目前,我们有这种层次结构: 解决方案 MVC/Web:Main\u Web MVC/Web:主Web的子模块 共享库:实用程序等 Main_Web部署到local.website.com,是一个庞大的整体项目主Web的子模块是一项新功能,我们希望将其资产和逻辑放在自己的Web项目中,其视图和控制器位于Visual Studio主项目的“外部” 我们使用一键发布,当我们发布到本地IIS实例时,配置文件设置为文件系统 <Project ToolsVersion="4.0" xmlns=

目前,我们有这种层次结构:

  • 解决方案
    • MVC/Web:
      Main\u Web
    • MVC/Web:
      主Web的子模块
    • 共享库:
      实用程序
Main_Web
部署到local.website.com,是一个庞大的整体项目<代码>主Web的子模块是一项新功能,我们希望将其资产和逻辑放在自己的Web项目中,其视图和控制器位于Visual Studio主项目的“外部”

我们使用一键发布,当我们发布到本地IIS实例时,配置文件设置为
文件系统

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <LastUsedBuildConfiguration>Test</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>True</ExcludeApp_Data>
    <publishUrl>http://local.website.com/</publishUrl>
    <DeleteExistingFiles>False</DeleteExistingFiles>
  </PropertyGroup>
</Project>

文件系统
试验
任何CPU
真的
真的
http://local.website.com/
假的
我们还没有尝试web部署,但我不确定web部署是否适合这里

据我所知,一次单击发布只适用于一个web项目。有没有一种方法可以将发布合并起来,以便将两个“Web”项目构建并部署到同一位置

编辑

最终,最终发布的网站应该同时拥有项目资产和逻辑

已部署文件夹期望值:

  • 垃圾箱
    • Main_Web.dll
    • 主Web.dll的子模块
  • 内容
    • 主要的
      css
      js
    • 潜艇
      • 子系统的
        css
        js
  • 观点
    • 主要观点
    • 子视图

再解释一下您希望如何在IIS上部署“子模块”,它是否会部署在主网站的子文件夹中。当前手动部署这两个项目的文件夹结构是什么。@AliAshraf我已经更新了主要帖子,希望澄清。两个web项目都发布到同一个iis文件夹,但子项目具有其他文件夹,如
Content/sub_Module/main.css
,以防止覆盖
main
的文件。