網頁

2012年2月26日 星期日

WIN7 底下安裝 ASP.NET 開發環境紀錄

最近需要使用 VS2010 開發 ASP.NET 的網站, 在 Win7 64bit 底下遇到了一堆問題, 先是資料庫的選擇, 因為客戶的要求必須使用 SQL Server 2005, 原本要用的 SQL Server 2008 只好移除掉.

但是就在安裝過程中屢裝屢敗, 查了一堆文件說明, 終於搞定, 紀錄一下, 以免下次又遇到類似的問題.



安裝步驟

1. 安裝好 Visual Studio 2010 安裝時先不安裝 SQL Server 2005 Express Edition.

2. 安裝 SQL Server 2005 Express Edition Service Pack 4 下載網址 :
http://www.microsoft.com/downloads/zh-tw/details.aspx?familyid=26435597-b28e-4568-9d16-017bdf47abdc&displaylang=zh-tw

   下載 SQLEXPR_ADV_CHT.EXE 這一個檔案.

3. 如果先前已經安裝了 IIS 導致 SQL Server 2005 Express Edition 系統檢查時出現錯誤.參閱: http://support.microsoft.com/kb/920201 的說明 ,有關 [發生原因] 中的表格項目, 將未開啟的元件安裝上去. 才開始安裝 SQL Server 2005 Express Edition Service Pack 4.

4. 另外 SQL Server 2005 Express Edition 系統組態檢查出現以下的警告時

ASP.Net 版本註冊需求 (警告)
訊息 ASP.Net 版本註冊需求
 64 位元 ASP.Net 已註冊。需要有 32 位元 ASP.Net 以安裝 Microsoft Reporting Services 2005 (32 位元)。

請參閱 http://msdn.microsoft.com/zh-tw/library/ms143293(v=sql.90).aspx 有可能你安裝的IIS 是 64 位元的要改安裝 32 位元的 Reporting Service. 簡單來說就是要啟用 Allow AppOnWin64 這一個項目.

5.以上全部安裝完成後, 記得執行 Windows Update, 更新一下最新的安全修補檔.

6. 這樣就可以開始在 WIN7 64bit 底下  VS 2010 中開發了.


如果 VS 2010 開發中要加入資料庫發生以下的問題 :

無法加入資料庫連接
無法載入檔案或組件 Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral, 
PublicKeyToken=89845dcd8080cc91 或其相依性的其中之一, 系統找不到指定的檔案.

這是指出缺少了 Microsoft.SqlServer.Management.Sdk.Sfc 這一個檔案, 所以要另外安裝以下的檔案 :

Microsoft SQL Server System CLR Types - http://go.microsoft.com/fwlink/?LinkId=123721&clcid=0x409
Microsoft SQL Server 2008 Management Objects - http://go.microsoft.com/fwlink/?LinkId=123708&clcid=0x409

這樣在 GAC 中就會有 Microsoft.SqlServer.Management.Sdk.Sfc 出現. 安裝後記得重新啟動 SQL Server 所有服務. 參考以下的討論知道問題 :
http://social.msdn.microsoft.com/Forums/en-US/sqlnetfx/thread/1d2cb76b-642f-4067-9667-aacdbc142f74
http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/5abfbb57-dac9-4039-b121-ae21c9b9352c

用以上的方式解決.

沒有留言:

張貼留言