解决方案:
1.打开sln文件,找到ProBonus项目的GUID.
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskUtility.ProBonus", "TaskUtility.ProBonus\TaskUtility.ProBonus.csproj", "{
0E5E2101-EE62-49D8-B07D-469E87C211B4
}"
EndProject
这里是:0E5E2101-EE62-49D8-B07D-469E87C211B4
2.打开主项目的csproj项目文件,把下列数据添加到ItemGroup节点之下
<ProjectReference Include="..\TaskUtility.ProBonus\TaskUtility.ProBonus.csproj">
<Project>{0E5E2101-EE62-49D8-B07D-469E87C211B4}</Project>
<Name>TaskUtility.ProBonus</Name>
</ProjectReference>
说明:NAME里面的TaskUtility.ProBonus是ProBonus.csproj这个项目生成的dll名称.
其实这个问题就是主项目找不到其他项目的项目文件,因而无法构建到,把其他项目的说明信息加入到主项目的csproj文件中即可.