Visual Studio 2015 ftp发布方法没有';不总是在发布时更新更改的文件

Visual Studio 2015 ftp发布方法没有';不总是在发布时更新更改的文件,ftp,visual-studio-2015,azure-devops,Ftp,Visual Studio 2015,Azure Devops,我们一直在使用ftp发布方法将我们的站点上载到外部服务器。但最近发现,一些已更改的JavaScript文件在发布时没有更新。我们在服务器上进行了检查,以验证文件是否已上载,并且只找到旧版本,因此这不是缓存问题 其他信息: 我们正在使用Visual Studio团队服务 我们正在使用ASP.NETMVC 我们已发布“从App_数据文件夹中排除文件”文件 选项已选中 我们不确定是什么原因导致了这种情况,但怀疑问题可能是由源代码管理引起的。在一台计算机上处理并签入的文件不会被执行发布的计算机上的V

我们一直在使用ftp发布方法将我们的站点上载到外部服务器。但最近发现,一些已更改的JavaScript文件在发布时没有更新。我们在服务器上进行了检查,以验证文件是否已上载,并且只找到旧版本,因此这不是缓存问题

其他信息:

  • 我们正在使用Visual Studio团队服务
  • 我们正在使用ASP.NETMVC
  • 我们已发布“从App_数据文件夹中排除文件”文件 选项已选中
我们不确定是什么原因导致了这种情况,但怀疑问题可能是由源代码管理引起的。在一台计算机上处理并签入的文件不会被执行发布的计算机上的Visual Studio视为已更改

我们发现这个问题似乎与我们面临的问题有关,但不希望使用提供的解决方法


是否有其他方法可以修复或避免此问题?

我在文件系统发布中时断时续地遇到这种情况。出于纯粹的绝望,我创建了一个新的发布配置文件,并且……它成功了

它似乎与为发布配置文件创建的.user文件有关。虽然不是解决方案,但如果遇到问题,解决方法至少可以是删除.user文件


相关问题:

您是否右键单击您的解决方案/项目并选择“获取最新版本”,以确保您的本地源代码在发布之前已包含最新更改?您好@Eddie MSFT。是的,我们在出版之前得到了最新版本。我们还尝试获取最新版本,并在发现问题后再次发布,但仍然没有更新文件。您可以检查这些文件的属性吗?“Build Action”的值是多少?@Eddie MSFT-所有文件的“Build Action”值都是“Content”。如果右键单击该文件并选择“Preview changes to xxx”,它能否正确显示更改?