gpt4 book ai didi

web - 为什么在使用其他计算机时VS2013会发布所有网站文件?

转载 作者:行者123 更新时间:2023-12-04 21:17:10 25 4
gpt4 key购买 nike

我有一台家用计算机和办公计算机,用于使用Visual Studio 2013发布网站。如果我在同一台计算机上进行更改,然后重新发布,则仅发布更改,而不是所有文件。

但是,在办公室使用克隆机时,即使我做了最新的工作,做了一个小小的更改并重新发布,所有文件也会被发布,不仅是已更改的文件,还不仅仅是已重新编译的文件。 。重新发布所有dll文件,甚至包括未更改或已使用新日期重新编译的第三方dll。如果我的同类在上次发布后在他的计算机上发布了一个小的更改,也会发生同样的事情。如果从同一台计算机上发布两次,则不会出现问题,然后仅发布更改的文件。

无论如何,是否仅仅因为使用了与上次发布不同的机器而导致了完全重新发布?谢谢。

最佳答案

这似乎使“确定更改”变慢了很多,但是对于.Net 4.5 [和
up(?)],请从以下位置使用此信息:
https://msdn.microsoft.com/en-us/library/ee942158:

To configure Web Deploy to use checksums instead of dates to determine which files need to be copied to the server, add the following element to the .pubxml file (Publish Settings):

<MSDeployUseChecksum>true</MSDeployUseChecksum>


像这样:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSDeployUseChecksum>true</MSDeployUseChecksum>
<!— other settings omitted to keep the example short -->
<PublishDatabaseSettings>
<!— this section omitted to keep the example short -->
</PublishDatabaseSettings>
</PropertyGroup>
</Project>

关于web - 为什么在使用其他计算机时VS2013会发布所有网站文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23437233/

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