轉載:https://blog.csdn.net/u010771437/article/details/41940235ui
出於追求時髦技術的心態,週末我將win7更換成了win8.1,同時安裝上了visual studio 2013,伴隨而來的問題就是與visual studio 2010之間的兼容性問題。spa
首先,vs2013能夠順利打開vs2010的項目。.net
關鍵是如何用vs2010打開vs2013的項目呢?orm
須要如下幾步:xml
1.以文本方式打開「***.sln」,最前面有如下幾行說明:blog
Microsoft Visual Studio Solution File, Format Version12.00utf-8
# Visual Studio 2013資源
VisualStudioVersion = 12.0.21005.1get
MinimumVisualStudioVersion = 10.0.40219.1io
(意思是:代表該.sln生成的格式版本是12.00(vs2013),vs版本是12.0.21005.1(vs2013),最小兼容版本是10.0.40219.1(vs2010)。)
咱們須要將其修改成:
Microsoft Visual Studio SolutionFile, Format Version 11.00
# Visual Studio 2010
VisualStudioVersion =10.0.40219.1
MinimumVisualStudioVersion =10.0.40219.1
這樣就能夠成功打開了。
2.一樣以文本方式打開「***.csproj」文件
將
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0"DefaultTargets="Build"xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
修改成:
<?xml version="1.0"encoding="utf-8"?>
<Project ToolsVersion="4.0"DefaultTargets="Build"xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
注:若是提示說咱們的項目已經配置使用IIS打開。那麼咱們在解決方案那裏找到項目,點擊右鍵,選擇編輯。
在項目文件的下方找到<UseIIS>True</UseIIS>,將True改成False。
保存後在解決方案資源管理器中,選中項目,右鍵,從新加載項目。成功轉換
接着就說說我遇到的問題,我在使用vs2013建項目的時候它默認給我用了IIS,而在別人電腦使用的2010卻沒有裝IIS,因此在用2010打開項目的時候提示錯誤,而後解決方案上就顯示不可用了;解決方法就是右擊不可用的解決方案選擇編輯,找到<UseIIS>True</UseIIS> 這一句,將true改爲false,而後從新載入項目就能夠了