gpt4 book ai didi

visual-studio - 如何使用 .PublishSettings 文件仅将 dist 文件夹部署到 azure 网站

转载 作者:行者123 更新时间:2023-12-03 05:54:03 24 4
gpt4 key购买 nike

尝试this但失败了,之前使用 Git 存储库在 Azure 上部署 Web 应用程序,但现在只想使用 Visual Studio 2015 中的 .publishSettings 文件发布 dist 文件夹,以克服 gitbash 上的 git 命令执行问题。 .Net Core、Angular 2 和 webpack 中的项目。尝试像这样编辑 .publishSettings

<publishData>
<publishProfile profileName="***** - Web Deploy" publishMethod="MSDeploy" publishUrl="****.scm.azurewebsites.net:443" msdeploySite="****" userName="$***" userPWD="****" destinationAppUrl="http://****.azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
<databases />
</publishProfile>
<publishProfile profileName="***** - FTP" publishMethod="FTP" publishUrl="ftp://***-***-***.azurewebsites.windows.net/site/wwwroot" ftpPassiveMode="True" userName="****\$****" userPWD="*******" destinationAppUrl="http://****.azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
<databases />
</publishProfile>
<Target Name="MoveDistToRoot" AfterTargets="CopyAllFilesToSingleFolderForMsdeploy">
<!--1.Deleting Folders except dist-->
<ItemGroup>
<_FolderToDelete Include="$(_PackageTempDir)\src" />
<!--you could add more folder paths as follows:-->
<!--<_FolderToDelete Include="$(_PackageTempDir)\folderName" />-->
<_FolderToDelete Include="$(_PackageTempDir)\refs" />
<_FileToDelete Include="$(_PackageTempDir)\*.dll" />
<_FileToDelete Include="$(_PackageTempDir)\web.config" />
</ItemGroup>
<RemoveDir Directories="@(_FolderToDelete)" />

<!--2.Copying files,folders from dist to root directory-->
<ItemGroup>
<_FileToMove Include="$(_PackageTempDir)\dist\**" />
</ItemGroup>
<Move SourceFiles="%(_FileToMove.Identity)" DestinationFolder="$(_PackageTempDir)\%(RecursiveDir)" />

<!--3.Deleting the empty folder dist-->
<RemoveDir Directories="$(_PackageTempDir)\dist" />
</Target>
</publishData>

使用文件系统发布时文件夹结构如下所示 folder structure

和 dist 文件夹

dist folder structure

最佳答案

How to only deploy dist folder to azure web site using .PublishSettings file

如果您只想部署 dist 文件夹,您可以右键单击该文件夹并选择“发布 dist”菜单。它只会将 dist 文件夹部署到您的 Web 服务器或发布设置文件中定义的文件夹。

enter image description here

关于visual-studio - 如何使用 .PublishSettings 文件仅将 dist 文件夹部署到 azure 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44281407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com