5

刚刚安装了 VS2012 并通过一键发布功能运行了一个奇怪的行为。

我正在通过 FTP 发布,一切正常,只是 VS 似乎坚持一遍又一遍地覆盖一些文件,即使没有任何改变。

在 VS2010 中,一遍又一遍地单击“发布”按钮只会运行这些步骤并在几秒钟内完成,在 VS2012 中,它需要大约两分钟,因为它会不断复制 5mb dll 和其他一些东西。

PS“发布前删除所有现有文件”已关闭

4

3 回答 3

1

这是绝对的痛苦。我已经诉诸于在 VS2010 中与 VS2012 一起保持解决方案打开并使用 VS2010 发布,这很烦人,但它更快......

于 2013-01-11T01:32:59.677 回答
0

不幸的是,在 VS 2012 中没有只更改文件的选项。不知道为什么他们把它拿出来,除了可能有太多人抱怨当他们的 FTP 服务器出现问题时 VS 没有正确同步。FTP 服务器因不返回正确的文件信息而臭名昭著。

于 2012-11-04T04:22:56.467 回答
0

这对于大量文件来说实在是太慢了。我最好的经验是以这种方式删除不包含程序集(脚本、css 等)的未使用文件夹<ExcludeFoldersFromDeployment>Content;Scripts;Views</ExcludeFoldersFromDeployment> 。当您更改它们时直接发布这些文件。否则从 profile 发布程序集。 https://msdn.microsoft.com/en-us/library/ee942158.aspx#can_i_exclude_specific_files_or_folders_from_deployment

于 2016-02-05T13:41:29.050 回答