Microsoft.VisualBasic.Compatibility.VB6.<member> 已經過時僅受 32 位元處理序支援
舊版的 Visual Studio .NET 中提供了升級精靈,用來升級在 Visual Basic 6.0 中建立的專案。 做為升級程序的一部分,該精靈使用 Microsoft.VisualBasic.Compatibility 命名空間來提供 .NET Framework 1.0 版中無法使用的功能。
Visual Studio 不再包含升級為 Visual Basic 6.0 應用程式的功能,且在第 4 版的 .NET Framework 中,所有這個名稱空間裏的成員會被標記為過時。
這表示 .NET Framework 的未來版本中可能不包含 Compatibility 命名空間。 儘管這對您 Visual Studio 中的應用程式沒有影響,它可能在未來的 Visual Studio 版本中對您的應用程式產生重大變更。
此外,Visual Basic 6.0 和 Compatibility 命名空間原本就是以 32 位元平台做為目標。 因此不支援從 64 位元處理序呼叫 Compatibility 命名空間,而且可能造成無法預期的結果。
您有多個處理此警告的方法:
變更目標 Framework 版本
- 只有在將 .NET Framework 的目標版本設為 4 或 4.5 時,才會出現警告。 如果您的應用程式不需要第 4 或第 4.5 版專用的功能,請將版本變更為 3.5。 如需詳細資訊,請參閱HOW TO:以 .NET Framework 版本為目標。
更新參考相容性命名空間的程式碼
Compatibility 命名空間中所建立的功能是用來解決 .NET Framework 1.0 版的缺點。 在大部分情況下,您可以使用更新版本 Framework 中加入的功能來重寫該功能,以改善效能。
注意事項 如需有關更新 Visual Basic 6.0 程式碼的最新資訊,請造訪 Visual Basic 6.0 資源中心 https://go.microsoft.com/fwlink/?LinkID=186768。
忽略警告
警告對在 Visual Studio 中的應用程式沒有任何影響。 如果您不想將應用程式升級至 Visual Studio 的未來版本,或者是現在還不想做出決定,則不需執行任何動作。
由於您未做出任何決定,因此未來版本的 .NET Framework 可轉散發套件中可能會移除含有 Compatibility 命名空間的組件。 如此一來,您可能需要單獨封裝組件,並將它連同您的應用程式一起轉散發。