主頁 > .NET > 用Visual Studio 2008開發前版本的專案

用Visual Studio 2008開發前版本的專案

由於又重新安裝系統的關係,在安裝開發工具時就只安裝了Visual Studio Team System 2008,但只要開啟之前用2005開發的專案,就會跑出討人厭的Conversion Wizard畫面,可是我就偏偏討厭看到這個畫面,所以……,以下方法僅供參考,調整前還是請先做一下備份(雖然步驟並沒有很多)。


以下步驟僅針對C#專案,VB.NET專案應該也是可以通用

1.  修改.sln檔案

用記事本開啟.sln檔案,如果用Visual Studio 2005開發的,應該會是下面這樣子
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005

修改成,請注意紅字的部分
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

2. 修改.csproj

i. 修改第一行:

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003″ >

增加紅字的部分

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003″ ToolsVersion="2.0″>

ii. 修改版本編號;請找到下列這段,由於我安裝的版本都是英文版,所以請依實際的狀況為準

<ProductVersion>8.0.50727</ProductVersion>

此部分調整是以我所安裝的版本為主,實際編號請察看已經是Visual Studio 2008的專案,請注意紅字的部分

<ProductVersion>9.0.30729</ProductVersion>

檔案修改完工,這樣應該就可以點選.sln or .csproj而不會彈出Conversion Wizard視窗了,但是編譯的時候又出現狀況啦~編譯的時候會出現下列的訊息

Task failed because “sgen.exe" was not found, or the correct Microsoft Windows SDK is not installed. The task is looking for “sgen.exe" in the “bin" subdirectory beneath the location specified in the InstallationFolder value of the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework. You may be able to solve the problem by doing one of the following: 1.) Install the .NET Framework SDK v2.0. 2.) Manually set the above registry key to the correct location. 3.) Pass the correct location into the “ToolPath" parameter of the task.

透過Google大神,找到跟我發生相同狀況的人

http://blog.roodo.com/chhuang/archives/5903061.html

http://iformattable.blogspot.com/2008/01/tfs-build-failure-msbuild-tool-missing.html

最後還是去安裝了.NET Framework 2.0 SDK,一切搞定。

分類:.NET 標籤:
  1. 仍無迴響。
  1. No trackbacks yet.

發表迴響

Please log in using one of these methods to post your comment:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: