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