1

有一個基於ASP NET MVC 1和Visual Studio 2010 IDE的正在進行的項目。
我剛加入這個項目。我想爲此項目使用Visual Studio 2013 IDE,而其他開發人員使用2010 IDE。根據我的研究來實現這個目標,我對csproj文件做了一些修改。初始和更改的行如下:如何讓項目在VS 2010和VS 2013中都可以使用?

original line: 
<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 


modified line 
<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

根據上述更改,我成功地在VS2013上運行它。在我檢查了TFS上的新csproj文件後,其他開發人員無法按預期在其VS2010中打開項目。因此,如果以正確的方式,我如何更改csproj以同時使用VS2010和VS2013 IDE?

+0

您可能會覺得這很有用,然後在您的問題中提供更多詳細信息:http://msdn.microsoft.com/en-us/library/hh266747.aspx –

+0

此外,這看起來相關http://stackoverflow.com/questions/13424079/how-do-i-open-an-old-mvc-project-in-visual-studio-2012-or-visual-studio-2013 –

+0

僅用於升級當前版本的鏈接。我已經使用了上面的解決方案,它工作正常,但我需要在VS2010和VS2013 IDE中使用csproj。 –

回答

0

據我所知,這是不可能的。 的唯一方法是從項目文件檢查,以避免,但隨後如果您有「合法」的修改,並檢查它可能成爲棘手。

的一般規則是不具有對開發標準化的開發平臺同一個項目。否則,你最終會遇到這樣的問題。

所以基本上,要麼將所有人升級到VS2013,要麼堅持VS2010。

相關問題