我在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文件
- myProjectFolder的
在VS2015(包括我的機器和@ MyGet上),代碼建立了良好的。
然後MyGet開始使用VS2017。
現在,我得到了錯誤
指定要使用的項目或解決方案文件,因爲文件夾「... \ ROOT \ myProjectFolder的」包含一個以上的項目或解決方案文件。
當它到達.Net核心項目。但在我的機器上它工作正常,所以我覺得這是VS2017的一個問題。
我已經閱讀了有關VS2017的.Net Core項目更改,因此我多讀了一些內容,並瞭解到我需要將我的核心項目xproj
遷移到新的.Net Core csproj
。我爲此開創了一個分支,但與此同時,我仍然需要它來構建。所以我轉回到master(在安裝VS2017之前構建的代碼庫)並嘗試使用VS2015在本地構建,並且我得到了MyGet給我的同樣的錯誤。
因此,似乎安裝VS2017已經導致我在VS2015中的構建開始失敗。
有沒有其他人看到過這個?是否有任何解決方法/解決方案?
正如我在問題中發佈的答案中提到的那樣,是的,它是重複的。我還提到,我認爲具體情況值得轉發,因爲它與另一個問題略有不同。 – gregsdennis