Git 为什么我的VSS2017发布配置文件不会显示为用于推送到源代码管理的更改

Git 为什么我的VSS2017发布配置文件不会显示为用于推送到源代码管理的更改,git,msbuild,visual-studio-2017,bitbucket-server,Git,Msbuild,Visual Studio 2017,Bitbucket Server,我正在使用Visual Studio 2017,我正在尝试自动化我的构建和发布。我使用BitBucket服务器作为存储库,使用Bambole作为构建服务器 在VS2017中,我可以在本地开发人员计算机上创建新的FileFolder发布配置文件,该文件将在我的解决方案中项目文件夹下的my Project\PublishProfiles文件夹中创建 但是,当我切换到团队资源管理器并选择“更改”时,新的FolderProfile.pubxml文件未列出,因此在提交期间不会推送到BitBucket re

我正在使用Visual Studio 2017,我正在尝试自动化我的构建和发布。我使用BitBucket服务器作为存储库,使用Bambole作为构建服务器

在VS2017中,我可以在本地开发人员计算机上创建新的FileFolder发布配置文件,该文件将在我的解决方案中项目文件夹下的my Project\PublishProfiles文件夹中创建

但是,当我切换到团队资源管理器并选择“更改”时,新的FolderProfile.pubxml文件未列出,因此在提交期间不会推送到BitBucket repo,因此,构建服务器无法使用该文件,因此我的计划失败

我尝试为项目创建一个新文件夹,并将FolderProfile.pubxml文件复制到该文件夹中。同样,解决方案按照预期构建和项目发布,但是新文件夹以及FolderProfile.pubxml文件不会在团队资源管理器中的更改中显示,因此在提交期间不会推送到BitBucket repo,因此,构建服务器无法使用它,因此我的竹计划仍然失败

如果将空test.cs文件添加到新创建的文件夹概要文件文件夹中,则test.cs文件和新创建的发布概要文件文件夹将显示在提交的更改中,但新创建的文件夹中的FolderProfile.pubxml文件不会显示在更改中

因此,似乎VS2017中有什么东西正在从提交中过滤出*.pubxml文件

这就是FolderProfile.pubxml文件的外观(如果相关)

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <PublishProvider>FileSystem</PublishProvider>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <publishUrl>C:\Dev\CDService\Output</publishUrl>
    <DeleteExistingFiles>False</DeleteExistingFiles>
  </PropertyGroup>
</Project> 

如果相关的话,我正在使用NextIteration的Visual Studio BitBucket扩展。

*。在源代码管理中忽略pubxml。在asp.net发布中,默认情况下也会忽略它。因此,请检查您的配置并确保它没有被忽略。

我猜*.pubxml在源代码管理中被忽略。另外,我相信在asp.net发布中默认情况下会忽略它。如果它是默认值,有什么方法可以覆盖它吗?我查看了VS2017选项,但没有看到任何有效的选项out@Andy你的评论让我找到了解决办法。你想发布一个答案,这样我就可以接受吗?否则,我将自己回答,这样我就可以结束这个问题并详细说明我使用BitBucket作为源代码管理的解决方案。我最终进入VS2017中的团队资源管理器,单击主页图标并选择设置。然后选择Repository Settings,我搜索了.pubxml,发现它已被列出。我把那句话注释掉了。“设置”部分“存储库设置”使用.gitIgnore文件,这就是阻止发布配置文件表单复制到源代码管理的原因。一旦我把它注释掉,FolderProfile.pubxml文件就会复制到源代码管理中。