顯示具有 .NET RIA 標籤的文章。 顯示所有文章
顯示具有 .NET RIA 標籤的文章。 顯示所有文章

2009年9月15日

在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview (Part III)

這次要談另外一種比較簡單的安裝方式,不用像之前(如何在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview)一樣,那麼麻煩。

  1. 開啟「命令提示字元」視窗,切換到 .NET RIA Services July 2009 Preview 安裝程式所在的目錄。 在 Windows Vista 之後的作業系統上,可能需要以「系統管理員身分」開啟「命令提示字元」視窗。
  2. 輸入如下的指令,並按下 Enter 鍵:
    msiexec /i RiaServices.msi NOCHECK=true
  3. 依照「在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview (Part II)」進行檔案的複製工作。

請特別注意,目前已知在非英文的 VS 2008 SP1 / VWD 2008 SP1 開發環境下,建立或加入 .NET RIA Services Class Library 專案,會出現如下所示的錯誤訊息,其結果是只會建立 Class Library 專案,卻不會建立 .Web 專案的問題。

出現「系統找不到指定的檔案。發生例外狀況於 HRESULT: 0x80070002」的錯誤訊息 缺少 .Web 專案

2009年8月20日

在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview (Part II)

按照「如何在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview」的文章進行操作,確實可以在開啟 Silverlight 專案時,出現 啟用 .NET RIA 服務 核取方塊。

然而,當您欲在承載 Silverlight 的 Web 專案新增項目時,就會發現在「Visual Studio 安裝的範本」窗格中,沒有 Authentication Domain ServiceDomain Service ClassSearch SitemapDomain ADO.NET Data Service 這 4 個範本。
沒有 Authentication Domain Service、Domain Service Class、或 Search Sitemap 這 3 個範本

原因在於,沒有將 .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 
將 1033 目錄中的檔案複製到 1028

接著將位於下面 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
將 1033 目錄中的檔案複製到 1028

這麼一來,才能在開啟新的 Silverlight 專案時,看到 .NET RIA Services Class Library 專案範本。

請注意:

  1. 如果您使用的是 64 位元 Windows 作業系統,請自行將上述的路徑換成您實際的路徑,例如:C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\CSharp\Silverlight\1033。
  2. 如果您在 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
  3. 因為目前 .NET RIA Services 還是處於測試階段,待其正式版出來,就不需要進行這麼麻煩的操作步驟了。

2009年8月7日

如何在非英文版的 Visual Studio 2008 安裝 .NET RIA Services July 2009 Preview

不過就安裝個小程式,有什麼秘訣呢?當然有嘍!

.NET RIA Services July 2009 Preview 安裝程式會檢查是否已經安裝英文版的 Silverlight™ 3 Tools、Silverlight™ 3 Developer Runtime、與 Silverlight™ 3 SDK,事實上,上述的 3 個元件都已經包含在 Microsoft® Silverlight™ 3 Tools for Visual Studio 2008 SP1 英文版裡。

.NET RIA Services July 2009 Preview 所需的元件

如果是使用 Visual Studio 2008 的話,不太可能為了安裝 .NET RIA Services July 2009 Preview,而移除非英文版的 Visual Studio 2008,因為安裝挺費時的。還好微軟有提供免費的 Visual Web Developer Express 2008 SP1 英文版,剛好可以用來騙騙 .NET RIA Services July 2009 Preview,所以要安裝的元件之順序如下:

  1. Visual Web Developer Express 2008 SP1 英文版
  2. Silverlight™ 3 Tools for Visual Studio 2008 SP1 英文版
  3. .NET RIA Services July 2009 Preview

安裝完畢之後,即可在非英文版的 Visual Studio 2008 環境中,順利使用 .NET RIA Services July 2009 Preview 了。如果覺得 Visual Web Developer Express 2008 SP1 太佔硬碟空間,當然可以單獨移除它。

開啟專案時,就立即啟用 .NET RIA 服務:

於開啟專案後,進行 .NET RIA 服務連結設定