gpt4 book ai didi

visual-studio-2010 - 如何防止 .vdproj 编译在每次编译时更新 PackageCode?

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

我有一个用于 Web 应用程序的 Visual Studio 2010 解决方案,其中包含构成 Web 应用程序的所有项目,以及构建安装程序的 .vdproj 文件。所有文件都在配置管理之下。

每当我在不更改任何源代码的情况下编译此解决方案时,Visual Studio 都会 check out .vdproj 文件并进行更改。至少,PackageCode 将更改为不同的 GUID。在其他时候,除了更新 PackageCode 之外,它还会更改 .vdproj 文件的“DeployProject”部分中的层次结构的顺序。

我们的任何其他 .vdproj 文件都不会发生这种情况。使此 .vdproj 独一无二的一件事是,除了包含解决方案中其他项目的主要输出之外,它还包含 50 多个并非来自 Visual Studio 项目的额外 .iso、.kml、.jpg 文件。这些会导致 PackageCode 以某种方式改变吗?

最佳答案

每次“发布”一个 msi 时都应该更改包代码,参见 http://msdn.microsoft.com/en-us/library/Aa370568 .由于 VS 不知道您是否会分发此 msi,因此它会安全运行并修改包代码。

Visual Studio 应该能够结合源代码控制来处理这个问题,你很幸运它为你做到了(在某种程度上,显然)。 Visual Studio 2010 SP1 有问题,请参阅 http://connect.microsoft.com/VisualStudio/feedback/details/650587/vs-2010-sp1-changes-packagecode-in-vdproj-on-each-build-but-fails-as-source-controlled

关于visual-studio-2010 - 如何防止 .vdproj 编译在每次编译时更新 PackageCode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156570/

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