按照「如何在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview」的文章進行操作,確實可以在開啟 Silverlight 專案時,出現 □ 啟用 .NET RIA 服務 核取方塊。
然而,當您欲在承載 Silverlight 的 Web 專案新增項目時,就會發現在「Visual Studio 安裝的範本」窗格中,沒有 Authentication Domain Service、Domain Service Class、Search Sitemap 與 Domain ADO.NET Data Service 這 4 個範本。原因在於,沒有將 .NET RIA Services 所提供的項目範本檔案從英文版的目錄(1033)複製到正體中文版的目錄(1028),因此請將位於下面 2 個目錄中的相關檔案複製到 1028 目錄裡:
%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\CSharp\Web\1033
%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\VisualBasic\Web\1033
接著將位於下面 2 個目錄中的相關檔案複製到 1028 目錄裡:
-
%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Silverlight\1033
-
%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplatesVisualBasic\Silverlight\1033
這麼一來,才能在開啟新的 Silverlight 專案時,看到 .NET RIA Services Class Library 專案範本。
請注意:
- 如果您使用的是 64 位元 Windows 作業系統,請自行將上述的路徑換成您實際的路徑,例如:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Silverlight\1033。
- 如果您在 Visual Studio 2008 看不到相關的範本,請依照所使用的開發工具,以管理員身分開啟「Visual Studio 2008 命令提示字元」(位於「開始/所有程式/Microsoft Visual Studio 2008/Visual Studio Tools」裡),然後執行下面指令:
- Visual Studio 2008
devenv.exe /installvstemplates
- Visual Web Developer 2008 Express
VWDexpress.exe /InstallVSTemplates
- Visual Studio 2008
- 因為目前 .NET RIA Services 還是處於測試階段,待其正式版出來,就不需要進行這麼麻煩的操作步驟了。
沒有留言:
張貼留言