【发布时间】:2020-09-14 04:10:42
【问题描述】:
我的解决方案结构是这样的:
- WiX 安装程序:取决于项目 A 和 B
- 项目 A:依赖于项目 B
- 项目 B:无依赖关系
在构建依赖项中是这样配置的。显示的构建顺序(右键单击解决方案 -> 项目构建顺序)是正确的(项目 B -> 项目 A -> 安装程序)。但是由于某种原因,当我尝试重建整个解决方案时,这并不是 Visual Studio 实际尝试构建项目的顺序。它总是从项目 A 开始,这当然会导致项目 B 缺少依赖项。
如果我以正确的顺序手动构建项目,一切正常。
在我的 .sln 文件中,项目的列表如下:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectA", ProjectA\ProjectA.csproj", "{B80B7A8F-0576-41FA-BD3D-B3C6F5F8D6E7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectB", "ProjectB\ProjectB.csproj", "{D127D2C1-0F13-41F1-B4A1-218BC53ABC40}"
EndProject
Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "Installer", "Installer\Installer.wixproj", "{1D504782-E92A-4C60-9ADC-6067E7E301AA}"
ProjectSection(ProjectDependencies) = postProject
{B80B7A8F-0576-41FA-BD3D-B3C6F5F8D6E7} = {B80B7A8F-0576-41FA-BD3D-B3C6F5F8D6E7}
{D127D2C1-0F13-41F1-B4A1-218BC53ABC40} = {D127D2C1-0F13-41F1-B4A1-218BC53ABC40}
EndProjectSection
EndProject
知道什么可能导致这个问题吗?
【问题讨论】:
-
您是如何构建出现此问题的整个解决方案的?在我这边,我运行整个解决方案,它按照您所说的正确顺序构建。你能告诉我们你做了哪些步骤导致了这个问题吗?
标签: visual-studio msbuild wix