您目前已離線,請等候您的網際網路重新連線

當您編譯 Visual Basic 2008 中的 WPF 應用程式時,出現錯誤訊息: 「 選項嚴格開不允許隱含轉換"

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:945756
徵狀
可能會收到錯誤訊息,當您嘗試編譯 Microsoft Visual Basic 2008 中的 Windows 簡報基礎 (WPF) 應用程式時,類似下列:
選項嚴格上不允許 'System.Windows.Application' 的隱含地轉換成 'WpfApplication1.Application'。
發生的原因
如果 Option Strict 陳述式的值是 「 On 」 在專案層級,就會發生這個問題。
解決方案
如果要解決這個問題,下載更新的 WPF 範本。若要取得更新的範本,請造訪下列 Microsoft 網站]:重要您沒有將解壓縮壓縮的檔為.zip 副檔名的檔案來安裝更新的範本。安裝更新的範本、 將具有.zip 副檔名.compressed 檔放在 \Visual Studio 2008\Templates\ProjectTemplates\Visual 基本資料夾,並重新啟動 Visual Studio 2008。

安裝更新的範本之後更新的範本會隨即出現在 我的範本 區段中的 [新增專案] 對話方塊中。 這個區段位於 Visual Studio 安裝範本] 區段之下。
其他可行方案
若要暫時略過這個問題目前專案中,修改 Mywpfextension.vb 檔案中的程式碼。若要修改 Mywpfextension.vb 檔案中的程式碼,請依照下列步驟執行:
  1. 在 [錯誤清單,按兩下錯誤訊息,< 徵狀 > 一節所描述。Mywpfextension.vb 檔案將開啟。
  2. 找出下列程式碼行:
    Return Global.System.Windows.Application.Current
  3. 在步驟 2 中的程式碼修改如下:
    Return CType(Global.System.Windows.Application.Current, Application)
  4. 一次建置專案。
其他相關資訊
在 WPF 範本程式碼會執行隱含轉型,就會發生這個問題。Option Strict 檢查處於開啟狀態時,不允許隱含轉換 (Cast)。
参考
如需有關 Option Strict 陳述式的詳細資訊,請造訪下列 Microsoft MSDN 網站:

警告:本文為自動翻譯

內容

文章識別碼:945756 - 最後檢閱時間:12/03/2007 23:44:58 - 修訂: 1.0

Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Team Edition for Database Professionals, Microsoft Visual Studio 2008 Team Edition for Software Architects, Microsoft Visual Studio 2008 Team Edition for Software Developers, Microsoft Visual Studio 2008 Team Edition for Software Testers, Microsoft Visual Studio 2008 Team Suite, Microsoft Visual Basic 2008 Express Edition

  • kbmt kbtshoot kbprb KB945756 KbMtzh
意見反應