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的子模块
- 共享库:
等实用程序
- MVC/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
- 子系统的
- 主要的
- 观点
- 主要观点
- 子视图
Content/sub_Module/main.css
,以防止覆盖main
的文件。