目前,我们有这种层次结构:
Main_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
css
,js
等
css
,js
等