0

我在MyGet上构建了一段时间以来一直在使用的版本。 VS2015一直很棒。安装VS 2017失败生成

我的解决方案由3个常规.Net项目(3.5,4.0,& 4.5),一个Portable项目和一个Core项目组成,它们都共享相同的代码库。该文件夹结构是:

    • myProjectFolder的
      • 3.5.csproj文件
      • 4.0.csproj文件
      • 4.5.csproj文件
      • core.xproj文件
      • portable.csproj文件
      • 一堆代码文件
    • .sln文件

在VS2015(包括我的机器和@ MyGet上),代码建立了良好的。

然后MyGet开始使用VS2017。

现在,我得到了错误

指定要使用的项目或解决方案文件,因为文件夹“... \ ROOT \ myProjectFolder的”包含一个以上的项目或解决方案文件。

当它到达.Net核心项目。但在我的机器上它工作正常,所以我觉得这是VS2017的一个问题。

我已经阅读了有关VS2017的.Net Core项目更改,因此我多读了一些内容,并了解到我需要将我的核心项目xproj迁移到新的.Net Core csproj。我为此开创了一个分支,但与此同时,我仍然需要它来构建。所以我转回到master(在安装VS2017之前构建的代码库)并尝试使用VS2015在本地构建,并且我得到了MyGet给我的同样的错误。

因此,似乎安装VS2017已经导致我在VS2015中的构建开始失败。

有没有其他人看到过这个?是否有任何解决方法/解决方案?

+0

正如我在问题中发布的答案中提到的那样,是的,它是重复的。我还提到,我认为具体情况值得转发,因为它与另一个问题略有不同。 – gregsdennis

回答

0

在寻找相似的答案时,我发现this answer其中的伎俩。无论如何,我想发布更多的细节,因为它可能会帮助别人。

+0

很高兴知道您已解决此问题。请标记您的答案,这对其他有相同问题的社区是有好处的。 –

+0

@Leo-MSFT,当我可以的时候,在7个小时内,我会的。我了解SO的工作原理。 – gregsdennis