我使用Microsoft推荐的方法来构建我的解决方案:
https://msdn.microsoft.com/en-us/library/bb668992.aspx
通常我在主分支上工作,有时我会打开旧版本。当我工作时,我经常在一个VS窗口中打开Main分支,而在另一个VS窗口中打开旧版本,如下所示:
通常,当我打开两个窗口时,Visual Studio会在两个窗口之间混淆。例如,我构建了我的网站的2.0.0版本,然后尝试构建主站点,主站点构建将无法引用项目中明显存在但不在旧版本(2.0.0)中的缺失对象:
(引用存在于Main分支中,但不存在于2.0.0中)
我解决这个问题的方法是关闭两个Visual Studio窗口,然后只重新打开主分支,重建,一切正常。
似乎Visual Studio混淆了这两个项目。有没有办法在不关闭两个窗口的情况下解决这个问题?
我在VS 2017上测试了这个并且它似乎没有发生,我也改变了我的文件夹架构,因为我第一次遇到这种行为。