摘要:疑難雜症:解決由早期版本的Web應用專案模板造成的VS 2005 SP1 Beta的問題
【原文位址】Gotcha: Fixing Error with VS 2005 SP1 Beta and older Web Application Project Templates
【原文發表日期】 Sunday, October 08, 2006 9:52 PM
2個星期前,我們發佈了VS 2005 SP1 Beta。你可以訪問微軟的Connect網站,註冊後,即可免費下載。
這個SP1中包括了針對客戶報告的VS 2005中的數百個問題的修補檔。它也包括了對VS 2005 Web應用專案(Web Application Projec)的內建支援。這個專案本來是我們今年早些時候發佈的,需要單獨下載。同時SP1也添加了另外幾個特性,修補了幾個缺陷,還對其性能做了進一步的精調。但在安裝這個Beta版本以及將來最終版本的VS 2005 SP1時,你需要卸載以前你安裝在機器上的單獨下載的任何VS 2005 Web應用專案版本。
我們看到一些開發人員遇上的一個問題是,如果他們曾在機器上安裝了VS 2005 Web應用專案的早期版本,在安裝新的SP1 Beta支援之後,在給一個Web應用專案添加新的專案文件時,他們將會得到如下的出錯對話框消息:
Error: this template attempted to load an untrusted component 『Microsoft.VisualStudio.Web.Application, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′. For more information on this problem and how to enable this template, please see documentation on Customizing Project Templates.
(錯誤訊息:該模板試圖載入一個沒有安全授權的元件: Microsoft.VisualStudio.Web.Application, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35。關於這個問題的更多資訊以及該如何啟用該模板,請參考「自訂專案模板」的檔案。)
這是由SP1 Beta 設置中的一個缺陷造成的。你可以這樣做來解決問題,關閉VS 2005,然後打開Visual Studio 2005命令列工具(在你的起始選單->Visual Studio 2005->Visual Studio工具資料夾裡有個對應圖示),然後在其中執行下列命令:
devenv.exe /InstallVSTemplates
這會正確地重新配置「添加新項」模板,之後就萬事大吉了。
希望本文對你有所幫助,
Scott
附註:這個安裝問題將會在SP1的最終版中解決 ══ 所以上面的步驟只適於這個Beta版本。