共用方式為


在 Visual Studio 2017 中建置應用程式時發生錯誤:無法將授權檔案轉換成二進位資源

本文可協助您解決在 Visual Studio 2017 Microsoft 中建置應用程式時所發生的錯誤(無法將授權檔案轉換成二進位資源)。

原始產品版本: Visual Studio 2017
原始 KB 編號: 4022463

徵兆

當您在 Visual Studio 2017 中建置應用程式時,會收到下列錯誤訊息:

Licenses.licx:無法將授權檔案轉換成二進位資源。 無法載入檔案或元件 'file:///C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\lc.exe 或其其中一個相依性。 找不到指定的檔案。

原因

Visual Studio 2017 會執行 .NET Framework 授權編譯程式 (lc.exe) 來建置授權檔案 (.licx 檔案)。 授權編譯程式是指環境中所安裝之軟體開發工具組 (SDK) 安裝路徑的特定登錄。 Visual Studio 2017 找不到此登錄,因為 SDK 的位置和 SDK 的資料夾結構已從 .NET Framework 4.6.1 變更。

因應措施

若要解決此問題,請安裝適用於 .NET Framework 3.5 SP1 的 Windows SDK,讓 Visual Studio 可以載入位於 Windows SDK 安裝路徑中的lc.exe檔案。

此因應措施適用於安裝在 Windows 7 或更新版本的 Windows 7 或更新版本的 Visual Studio 2017 15.2 版或舊版。

狀態

Visual Studio 2017 15.3 版已修正此問題。

適用於

  • Visual Studio Professional 2017
  • Visual Studio Enterprise 2017
  • Visual Studio Express 2017 for Windows Desktop
  • Visual Studio Community 2017