如何使项目在VS 2010和VS 2013中都能正常运行?

时间:2014-03-31 14:35:52

标签: asp.net-mvc visual-studio-2010 tfs visual-studio-2013 csproj

正在进行的项目基于ASP NET MVC 1并使用Visual Studio 2010 IDE 我刚刚加入这个项目。我想将Visual Studio 2013 IDE用于此项目,而其他开发人员使用2010 IDE。根据我的研究实现这个目标,我对csproj文件进行了一些修改。初始行和更改行如下:

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文件后,其他开发人员无法按预期在IDE VS2010中打开项目。那么以正确的方式,如何更改csproj以同时使用VS2010和VS2013 IDE?

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。 唯一的方法是不要检查项目文件,但如果你有“合法”的修改来检查它可能会变得棘手。

一般规则是为同一项目的开发人员提供标准化的开发平台。否则你最终会遇到这种问题。

所以基本上,要么将每个人升级到VS2013,要么坚持使用VS2010。