有時候我們在VS2008中寫了東西,在其他人的機子上調試時發現别人隻用了VS2005,怎麼在VS2005中打開VS2008呢?在網上找了下資料,試了下,不錯,可以達到我們的目的。
1.用文本編輯器打開sln檔案
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
将以上内容修改後成為以下内容:
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
用文本編輯器打開csproj檔案,在檔案的開頭删除以下内容:
<?xml version="1.0" encoding="utf-8"?>
找到以下這個XML檔案節點
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
删除一個屬性,成為以下内容:
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
找到以下這個XML檔案節點
<Import Project="$(MSBuildToolsPath)Microsoft.CSharp.targets" />
經修改後,成為以下内容:
<Import Project="$(MSBuildBinPath)Microsoft.CSharp.targets" />
注意:要在VS2005下運作VS2008的項目一定不能使用到VS2008有,VS2005無的類和命名空間,同時第一次運作的時候要删除系統預設添加的新版的命名空間和類。
如:using System.Linq;
using System.Collections.Generic;
大功告成!
這樣VS2005裡就能運作VS2008項目了!