使用一个FileSystem发布配置文件(到一个位置)部署多个Web MVC项目

时间:2017-06-22 20:47:58

标签: c# asp.net-mvc visual-studio

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

    • MVC / Web:Main_Web
    • MVC / Web:Sub_Module_Of_Main_Web
    • 共享库:Utilities

Main_Web部署到local.website.com,是一个庞大的整体项目。 Sub_Module_Of_Main_Web是一个新功能,我们希望将自己的资产和逻辑存储在自己的网络项目中,其自身的视图和控制器生活在外部" Visual Studio中的主要项目。

我们使用一键发布,配置文件设置为FileSystem,因为我们发布到本地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>

我们还没有尝试过网络部署,但我不确定网络部署是否合适。

根据我的理解,一键发布一次只适用于一个Web项目。是否有办法结合发布,所以&#34; Web&#34;项目是否构建并部署到同一位置?

修改

最终,最终发布的网站应该包含项目的资产和逻辑。

部署文件夹期望:

    • Main_Web.dll
    • Sub_Module_Of_Main_Web.dll
  • 内容
      主的
    • cssjs
      • Sub 的
      • cssjs
    • 主要观点
    • 子视图

0 个答案:

没有答案