Visual Studio 2017 (版本 15.2) 的已知問題

Last Update: 2017/5/22

請瀏覽目前版本資訊頁面,以深入了解 Visual Studio 2017。 您也可以瀏覽下載頁面,以深入了解其他 Visual Studio 產品。

以下是此版本中的已知問題和可用因應措施。


安裝問題

無法啟動 Cloud Explorer

  • 問題:

    如果您隨網頁程式開發工作負載安裝 Cloud Explorer,則 Cloud Explorer 在啟動時可能會失敗,並顯示錯誤訊息:「Visual Studio 正在執行時無法繼續安裝程式。 請關閉 Visual Studio 後再重試。」 此錯誤是因為遺失相依性所造成。

  • 因應措施:

    請安裝 Azure 開發工作負載後再重新啟動 Cloud Explorer。

在中斷網際網路連線時使用離線安裝資料夾,不會安裝 Windows 模擬器

  • 問題:

    當您使用包括 Windows 10 行動裝置版模擬器 (Creators Update) 的離線安裝資料夾,在沒有網際網路連線的情況下安裝 Visual Studio 時,Visual Studio Installer 完成時會出現訊息「安裝已完成,但有警告」,而 Windows 模擬器將無法安裝。

  • 因應措施:

    從 Visual Studio 個別安裝 Windows 10 行動裝置版模擬器。

    1. 打開您的 Visual Studio 離線安裝資料夾,然後瀏覽到資料夾 "Win10_Emulator_10.0.15063,version=10.0.15063.12,chip=x64"。
    2. 執行 EmulatorSetup.exe 會安裝 Windows 模擬器。

      如果您尚未安裝 Visual Studio,可以先安裝 Windows 模擬器。

      1. 請使用上述指示安裝 Windows 模擬器。
      2. 執行 Visual Studio Installer 安裝 Visual Studio,安裝程式就不會回報警告。

[開始] 功能表中找不到 Visual Studio 安裝程式的捷徑

  • 問題:

    [開始] 功能表中遺失 Visual Studio 安裝程式的捷徑。

  • 因應措施:

    在 64 位元電腦上建立 "%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" 的捷徑,在 32 位元電腦上則為 "%ProgramFiles%\Microsoft Visual Studio\Installer\vs_installer.exe"。

編輯器與 IDE 問題

深色佈景主題中的編輯器文字顏色標示不正確

  • 問題:

    當您第一次安裝 F # 工作負載並啟動 VS 時,或自 F # 安裝後第一次啟動時,某些字型和色彩無法載入,並會切換回硬式編碼的預設值。

  • 因應措施:

    解除安裝或停用 F#,「或」透過 [工具] | [選項] -> [環境] -> [一般] -> [色彩佈景主題] 變更為不同的佈景主題,再變更回深色佈景主題。 此因應措施可暫時更正問題,但下次更新 VS 或安裝延伸模組時會傳回相同問題。

XML 檔案中不支援 EditorConfig

  • 問題:

    在 .editorconfig 中定義的編碼樣式慣例在編輯 XML 檔案時未套用。

  • 因應措施:

    此問題目前沒有因應措施。

不支援 EditorConfig insert_final_newline 與 trim_trailing_whitespace 屬性

  • 問題:

    .editorconfig 檔案中定義的 insert_final_newline 與 trim_trailing_whitespace 屬性沒有任何作用。

  • 因應措施:

    此問題目前沒有因應措施。

JavaScript IntelliSense 停止運作

  • 問題:

    當您開啟 JavaScript 程式碼超過 25 MB 的專案時,會顯示錯誤:「因為專案包含大量的 .js 檔案,所以已停用其語言服務。 請考慮使用 'tsconfig.json' 檔案的 'exclude' 區段來排除檔案。」

  • 因應措施:

    請使用下列程式碼,將 tsconfig.json 加入專案根目錄︰

    {
        "compilerOptions": {
            "allowJs": true,            // These settings apply to .js files as well as .ts files
            "noEmit":  true             // Do not compile the JS (or TS) files in this project on build
        },
        "exclude": [
            "node_modules",             // Don't include any JavaScript found under "node_modules" or "bower_components"
            "bower_components"
        ]
    }
    

    Add additional folders with JavaScript code libraries. Another common one is Scripts/Office/1 if you're using office-js.

ASP.NET Core 專案中的 TypeScript 無法辨識

  • 問題:

    ASP.NET Core 專案中的 TypeScript 檔案沒有任何 IntelliSense,且未在建置時編譯。

  • 因應措施:

    將空的 tsconfig.json 檔案新增到您的專案根目錄。

NuGet 問題

使用套件管理員主控台時,'Enter' 鍵可能無法運作。

  • 問題:

    有時候,Enter 鍵無法在封裝管理員主控台中運作。 如果您遇到此問題,請查看本修正的進度,並針對您的重新產生步驟提供任何有用的資訊 (NuGet#4204NuGet#4570)。

  • 因應措施:

    重新啟動 Visual Studio 並在開啟方案之前開啟 PMC。 或者,您可以刪除 project.lock.json,再將它還原。

.NET Core 專案中的套件如包含具有無效簽章的組件,可能會觸發無限的還原迴圈。

  • 問題:

    有時候,當您使用的套件包含具有無效簽章的組件時,或套件版本使用 'DateTime' 指示器設定時,會導致套件自動還原為在無限迴圈中執行 (dotnet/project-system#1457)。

  • 因應措施:

    此問題目前沒有因應措施。

無法使用 NuGet 套件管理員檢視、新增或更新 DotNetCLITools

  • 問題:

    NuGet 封裝管理員不會顯示或允許新增/更新 DotNetCLITools (NuGet#4256)。

  • 因應措施:

    您必須在專案檔中手動編輯 DotNetCLIToolReferences。

重定目標 Framework 版本可能會導致不完整的 Intellisense

  • 問題:

    如果您重定目標 Framework 版本,可能會導致 Visual Studio 中的 Intellisense 不完整。 當您使用 PackageReferences 作為封裝管理員格式時,就會發生這種情況 (NuGet#4216)。

  • 因應措施:

    請執行手動還原。

即時單元測試問題

即時單元測試不適用於 .NET Core 專案

  • 問題:

    在 .NET Core 專案上不支援即時單元測試。

  • 因應措施:

    此問題目前沒有因應措施。

Web 工具的已知的問題

MVC4 專案在執行階段無法連接到 SQL Server LocalDB

  • 問題:

    當您在 Visual Studio 中執行 MVC4 專案時,如果是使用 SQL Server Express LocalDB 2012,應用程式的資料庫存取可能會失敗。 這是因為 MVC4 專案預設會相依於未隨 Visual Studio 2017 安裝的 SQL Server Express LocalDB 2012。

  • 因應措施:

    將專案升級為使用 SQL Server Express LocalDB 2016,或在電腦上手動下載並安裝 SQL Server Express LocalDB 2012

.NET Core 工具問題

如需 .NET Core 和 ASP.NET Core 工具的最新問題清單,請參閱 GitHub 頁面

開啟資料夾問題

在編輯 launch.vs.json 或 tasks.vs.json 時,無法使用 IntelliSense

  • 問題:

    當您編輯 launch.vs.json 或 tasks.vs.json 檔案時,無法使用 IntelliSense。

  • 因應措施:

    安裝「ASP.NET 和 Web 程式開發」工作負載。

C# 重構的結果可能不一致

  • 問題:

    重構 C# 或 VB 程式碼時,在資料夾模式中可能會有不一致的結果。

  • 因應措施:

    在解決方案模式中載入 C# 或 VB 專案。

F10 無法在資料夾模式中啟動偵錯工具

  • 問題:

    F10 熱鍵無法在資料夾模式中啟動偵錯工具。

  • 因應措施:

    使用 F5 或 F11,並在應用程式的進入點設定中斷點。

Launch.vs.json 未儲存的編輯可能會遺失

  • 問題:

    從操作功能表選取 [偵錯並啟動設定] 時,會遺失 launch.vs.json 未儲存的編輯。

  • 因應措施:

    從操作功能表選取 [偵錯並啟動設定] 之前,請先儲存這個檔案的任何變更。

重新載入已在資料夾模式編輯的專案可能會失敗,並產生一對話方塊

  • 問題:

    如果您從資料夾模式編輯某個專案檔,稍後可能無法從 [方案] 模式將它重新載入。

  • 因應措施:

    重新載入專案。 如果仍然無法載入,請重新載入方案。

測試工具問題

在 Visual Studio VS2017 中建立並具有 UITestMethod 的 UWP 專案探索失敗

  • 問題:

    在 Visual Studio VS2017 中建立並讓測試方法加上了 UITestMethod 屬性的 UWP 專案探索失敗。

  • 因應措施:

    將 MSTest.TestFraemwork 和 MSTest.TestAdapter NuGet 套件升級為最新版本 (1.1.12+)。

當測試加上 DeploymentItem 屬性時,從 Visual Studio 執行測試會失敗。

  • 問題:

    在 Visual Studio 中建立的測試專案,讓測試加上 DeploymentItem 屬性會無法執行,並擲回 FileNotFound 例外狀況。

  • 因應措施:

    將 MSTest.TestFraemwork 和 MSTest.TestAdapter NuGet 套件升級為最新版本 (1.1.17)。

[輸出] 視窗的 [測試] 窗格中不會顯示任何測試配接器警告或錯誤

  • 問題:

    [輸出] 視窗的 [測試] 窗格中預設不會顯示任何測試配接器警告或錯誤。

  • 因應措施:

    設定 [工具]->[選項]->[測試]->Logging to Error,以查看這些訊息。

偵錯和診斷

Visual Studio 2017 Preview 遠端工具無法使用

輕量型解決方案載入問題

在輕量型解決方案載入已啟用時,有些延伸模組的行為可能不如預期

  • 問題:

    啟用 [載入輕量型解決方案] 時,有些擴充功能的行為可能不如預期。

  • 因應措施:

    停用 [載入輕量型解決方案],並重新載入方案。

在啟用輕量型解決方案負載時,無法使用 [編輯後繼續]

  • 問題:

    在啟用輕量型解決方案負載時,可能無法如預期般地使用 [編輯後繼續]。

  • 因應措施:

    在使用 [編輯後繼續] 之前,先停用 [載入輕量型解決方案],並重新載入方案。

啟用 [載入輕量型解決方案] 時,F# 專案無法建置或支援符號瀏覽

  • 問題:

    在啟用輕量型解決方案負載時,F# 專案可能無法正確建置,且符號在「移至」中可能不會完全可用。

  • 因應措施:

    針對包含 F# 專案的解決方案停用輕量型解決方案負載。

啟用 [載入輕量型解決方案] 時,警告會重複

  • 問題:

    當啟用輕量型方案負載建置解決方案,從專案檔建置所發出的警告可能會出現重複錯誤清單中。

  • 因應措施:

    停用 [載入輕量型解決方案],並重新載入方案。

擴充性問題

於新增自訂命令或自訂工具視窗時發生錯誤

  • 問題:

    嘗試針對包含 XAML 檔案的專案新增自訂命令或自訂工具視窗時,可能會造成無法將自訂命令或工具視窗新增到專案。 也有可能出現包含下列文字的錯誤:「序列包含一個以上相符的項目」。

  • 因應措施:

    1. 關閉所有開啟的 XAML 檔案。
    2. 關閉 Visual Studio。
    3. 啟動 Visual Studio,然後開啟您的專案。
    4. 將自訂命令或自訂工作視窗新增到專案 (在載入 XAML 檔案之前)。

Application Insights 問題

在專案上按一下滑鼠右鍵時,無法載入 Application Insights 可延伸提供者

  • 問題:

    在 Visual Studio 中的專案上按一下滑鼠右鍵時,無法載入 Application Insights 可延伸提供者。 這是因為載入方案後,可延伸的提供者會在背景執行緒中從 NuGet 載入二進位檔。 某些可延伸的提供者 (像是 PHP 和 Azure Service Fabric 的可延伸提供者) 已安裝,所以它們沒有這個問題。 在 Visual Studio 2017 的初始版本推出後不久,將透過自動更新提供此問題的修正。

  • 因應措施:

    以系統管理權限開啟命令提示字元,然後根據您的 Visual Studio 版本執行下列命令︰

    • Visual Studio Enterprise

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled。
    • Visual Studio Professional

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled。
    • Visual Studio 社群

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled。

某些 ASP.NET Core 專案無法加入收集頁面檢視的 Application Insights JavaScript 程式碼片段

  • 問題:

    ASP.NET Core 專案若不是以 Visual Studio 2017 建立的 Application Insights 設定,將會無法執行。 嘗試執行這類應用程式會產生錯誤:「InvalidOperationException:尚未註冊類型為 'Microsoft.ApplicationInsights.AspNetCore.JavascriptSnippet' 的服務。」

  • 因應措施:

    以 Application Insights 設定後,會在 Views/Shared/_Layout.cshtml 檔案加入一個 JavaScript 程式碼片段。 依您是否希望 Application Insights 從應用程式收集頁面檢視而定,共有兩種因應措施︰

    1. 收集頁面檢視:將 ".UseApplicationInsights()" 加入 WebHostBuilder in Program.cs。
    2. 不收集頁面檢視:從 Views/Shared/_Layout.cshtm 刪除下列幾行:
      • @inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet。
      • @Html.Raw(JavaScriptSnippet.FullScript)。

Team Explorer 問題

如果有孤立的 index.lock,變更索引的 Git 命令可能會失敗

  • 問題:

    當您執行 Git 命令改變索引時,如果有孤立的 Git index.lock 時就會失敗。 Git 使用此檔案向其他 Git 處理程序指示儲存機制已因為編輯而鎖定。 如果編輯程序無回應或終止,可能會遺留 index.lock 檔案,使其他 Git 處理程序無法編輯儲存機制。

  • 因應措施:

    發生這個問題時,請在您的儲存機制中查看 .git/ 資料夾,檢查是否有一個 index.lock 檔案。 如果有,而且您目前執行 Git 命令,請刪除該檔案。

透過 SSH 複製失敗

  • 問題:

    在 Team Explorer 中透過 SSH 複製失敗。 這個問題會在未來版本中獲得修正。

  • 因應措施:

    如果您想使用 SSH,請從命令列複製,然後將儲存機制加入 Team Explorer 中的本機儲存機制清單。 您也可以在 Team Explorer 中透過 HTTP 複製,然後在 [設定] > [儲存機制設定] > [遠端] 中,將您的遠端設為使用 SSH。

在 Team Explorer 中無法取消 Git 命令

  • 問題:

    在 Team Explorer 中無法取消某個 Git 命令 (例如複製),反而完成作業。 此問題不影響其他 Team Explorer 作業。

  • 因應措施:

    此問題目前沒有因應措施。

Managed 工作負載開發問題

.NET 2.0/3.0/3.5 專案產生的組件目標不正確

  • 問題:

    當您在全新的電腦上安裝 Visual Studio 2017 後,如果未事先從 [個別元件] 索引標籤選取 .NET Framework 3.5 開發工具就建置 .NET 2.0 (或 3.0/3.5) 專案,則即使專案是以 .NET 2.0 為目標,在該建置後的某些組件 (如資源) 將標示為 .NET4.0。 會發生此問題,是因為 Visual Studio 2017 預設不會再安裝 .NET Framework 3.5 SDK,而且 SDK 缺少預設為 .NET 4.X SDK 的建置流程。

  • 因應措施:

    .NET 3.5 SDK 現在僅是選用元件。 如果以 .NET 3.5 產品 (2.0/3.0/3.5) 為目標,安裝期間您也必須從 [個別元件] 索引標籤中選取 .NET Framework 3.5 開發工具。 這會在電腦上安裝建置流程期間必須用到的 .NET 3.5 SDK。

通用 Windows 平台開發工作負載問題

XAML 設計工具無法使用

  • 問題:

    在開發 UWP app 時,XAML 設計工具無法使用。

  • 因應措施:

    除非應用程式的目標平台版本等於或低於執行 Visual Studio 的 Windows 10 版本,否則 XAML 設計工具無法使用。 例如:如果您在「Windows 10 年度更新版 (組建 14393)」上執行 Visual Studio,而 UWP app 的目標平台版本為「Windows 10 Creators Update」,該應用程式專案就無法使用 XAML 設計工具。 為確保您可以使用 XAML 設計工具,請升級至 Windows 10 的最新版本。

開啟 UWP 專案時需要 Visual Studio 更新

  • 問題:

    在 Visual Studio 中開啟建立於 Visual Studio 2017 Preview 的專案時,可能會看到標題為「需要 Visual Studio 更新」的對話方塊,指示您安裝已更新的平台 SDK。 然而,從該對話方塊連結的 Windows SDK 封存網站未列出指定的 Windows SDK 版本。

  • 因應措施:

    由於 Visual Studio 2017 Preview 包括發行前的 Windows SDK,因此這個狀況在預期內。 若要修正這個問題,請在您的專案檔中,將目標平台版本變更為您要設為目標的 Windows SDK 版本。 若為 Windows 10 Creators Update,這會是 "10.0.15063.0"。

    1. 以滑鼠右鍵按一下專案,然後選取 [編輯 [應用程式名稱].[xx]proj],其中 [xx]proj 是 .csproj、.vcxproj 等。
    2. 在專案檔 "TargetPlatformVersion" (在 C#、VB 及 JS 專案) 或 "WindowsTargetPlatformVersion" (在 C++) 專案屬性中,將值變更為 "10.0.15063.0" 或其他您已安裝的 SDK 版本。

有些 XAML 控制項在工具箱中無法使用

  • 問題:

    使用從延伸模組 SDK 安裝的 XAML 控制項時,工具箱中看不到全部的控制項。

  • 因應措施:

    如果想要使用這些控制項,您可以手動將它們加入 XAML 編輯器中。

Visual C++ Desktop 已知問題

在安裝 Windows 10 Creators Update SDK (10.0.15063.0) 後無法建置剛建立的 C++ Win32 桌面專案

  • 問題:

    Windows 10 Creators Update SDK 已經過重構,以減少預設的安裝佔用空間。 透過 UWP 工作負載安裝此 SDK 時,不會安裝 Win32 C++ 桌面專案所需的標頭/程式庫。 不過,Visual C++ 桌面專案會偵測到此 SDK 已安裝,並根據預設,嘗試在新建立的專案中將 10.0.15063.0 設為目標。

  • 因應措施:

    在 Visual Studio Installer 中:

因為遺失 rcdll.dll,所以執行只安裝 Windows 10 Creators Update SDK (10.0.15063.0) 的 ResEdit 會失敗。

  • 問題:

    因為遺失 rcdll.dll,所以執行只安裝 Windows 10 Creators Update SDK (10.0.15063.0) 的 ResEdit 會失敗。 此問題是因為 RS2 SDK 的目錄配置重構而發生,導致已建立版本的目錄位置包含 rcdll.dll。

  • 因應措施:

    安裝 Windows 10 年度更新版 SDK (10.0.14393.0) 或舊版。

Xamarin 問題

建置已取消。錯誤:「專案 'project_name' 需要在您的電腦上安裝有下列元件」

  • 問題:

    建置 Android 應用程式可能需要安裝其他元件。 許多情況都可能需要。 例如,如果您使用 NuGet 套件等新元件,或如果它是您在指定電腦上建置的第一個 Xamarin.Forms 解決方案。

  • 因應措施:

    • 請確定清單中會顯示 Intellisense 錯誤。 Xamarin for Visual Studio 會偵測這些遺失的資源。 您會看到一項錯誤,通知您需要下載並安裝這些資源。 按兩下清單中的錯誤。 這會開始下載並安裝遺失的元件。 您必須讓 Intellisense 錯誤顯示在清單中,否則會看不到該錯誤。 如果您嘗試在未安裝遺漏元件的情況下,在解決方案中建置任何專案,建置將會取消。
    • 安裝遺漏元件的另一種方法是從命令列建置。

Python 問題

未建置 Python 延伸模組範本

  • 問題:

    選取 Python 原生開發選擇性元件時,會安裝 C++ 專案範本來建置延伸模組範本。 這個範本預設為 Python 3.5,但在選取 Python 3.6 時,可能不會進行安裝。

  • 因應措施:

    卸載專案,然後加以編輯。 包含 "3.5" 的 PythonVersion 屬性應該讀取 "3.6",才能針對 Python 3.6 進行建置。

未載入 Azure 雲端服務專案

  • 問題:

    當您使用 Python 角色建立 Azure 雲端服務專案時,可能會看到錯誤:「系統找不到指定的檔案」。 這是因為 Python 工作負載預設不會正確安裝所有必要的檔案。

  • 因應措施:

    開啟 Visual Studio 安裝程式,並修改您的安裝。 在 Python 開發工作負載中,核取 [Azure 雲端服務核心工具],並套用進行的修改。 這將會新增遺失的檔案。

無法啟動 Django 管理主控台

  • 問題:

    透過專案的操作功能表開啟 Django 專案的管理主控台時,會出現包含 django.core.exceptions.ImproperlyConfigured 的錯誤。 這是因為在啟動主控台之前未正確設定 DJANGO_SETTINGS_MODULE 環境變數。

  • 因應措施:

    將下列程式碼新增至 settings.py 檔案,並將預留位置替代為設定模組的實際名稱。

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<module name placeholder>")

當您開啟管理主控台時,所執行的第一個命令應該是 django.setup()。 之後,主控台應該就可以正常運作。

編輯 Django 專案中的 HTML 檔案時顯示錯誤

  • 問題:

    當您開啟為 Django 專案一部分的 HTML 檔案時,會顯示訊息方塊,但不支援 JavaScript。 這是因為編輯器中的 JavaScript 支援取決於安裝的 TypeScript SDK 版本,而預設安裝選項不包括 TypeScript。

  • 因應措施:

    開啟 Visual Studio 安裝程式,並修改您的安裝。 在 Individual Components 下方,尋找和選取任何 [TypeScript SDK] 選項,並套用進行的修改。

搜尋路徑中的模組未出現在匯入自動完成清單中

  • 問題:

    將搜尋路徑新增至專案之後,該路徑內可用的套件和模組未出現在 importfrom ... import 自動完成清單中。

  • 因應措施:

    沒有可用的因應措施。 如果您輸入套件或模組的名稱,則應該會正確地完成這些模組。

R 問題

尚不支援 R 3.4.0

  • 問題:

    因為一些原生 API 中的變更,所以尚不支援 cran.r-project.org 中的 R 3.4.0 下載。

  • 因應措施

    當安裝程式包含 Microsoft R Client 時,舊版 R 仍然可以正常運作。 在未來的更新中,將會新增 R 3.4.0 支援。

其他問題

在 x86 電腦中無法連線到 (LocalDB)\MSSQLLocalDB

  • 問題:

    這是一個已知的間歇性 localDB 2014 問題,在 x86 電腦中會無法連線到 (LocalDB)\MSSQLLocalDB。

  • 因應措施:

    在命令提示字元中執行下列命令:

    1. sqllocaldb stop mssqllocaldb。
    2. sqllocaldb delete mssqllocaldb。
    3. sqllocaldb start mssqllocaldb。

無法在 SharePoint 工作流程中建立函式中斷點

  • 問題:

    Visual Studio 中的 [中斷點] 窗格先前允許建立「工作流程」類型的中斷點。 已移除這項功能。

  • 因應措施:

    使用右鍵功能表,在設計工具檢視中建立中斷點。

SharePoint 工作流程活動可能沒有在工作流程設計工具中正確載入

  • 問題:

    當您建立新的 SharePoint 增益集或包含工作流程和 SharePoint 活動的方案專案時,可能會在建置專案之後,於工作流程設計工具中看到錯誤:「無法載入活動,因為 XAML 中發生錯誤」。 依照預設,新的 SharePoint 增益集專案會以 .NET Framework 4.5.2 為目標。 為了在工作流程中使用 SharePoint 活動,專案必須以 .NET Framework 4.5 為目標。

  • 因應措施:

    • 從方案總管中的 [內容] 功能表,或透過 [專案] 功能表存取專案屬性。
    • 在 [應用程式] 索引標籤上,將 [目標 Framework] 設為 [.NET Framework 4.5]。

使用動態值時,可能無法建置含有工作流程的 SharePoint 專案

  • 問題:

    建置含有工作流程的 SharePoint 專案時可能會因為下列錯誤而失敗:「命名空間 'Microsoft' 中沒有類型或命名空間名稱 'Activities' (是否遺漏了組件參考?)」。

  • 因應措施:

    1. 展開方案總管的 [工作流程] 節點。 在我們的專案中按 F7 鍵檢視 workflow.xaml 檔案的程式碼,或在方案總管中選取檔案後,透過操作功能表檢視。
    2. 將下列參考新增至 <TextExpression.ReferencesForImplementation> 區段︰<AssemblyReference>Microsoft.Activities<AssemblyReference>

SharePoint 增益集專案精靈可能不會正確偵測到專案是以哪一個版本的 SharePoint 為目標

  • 問題:

    當您建立 SharePoint 增益集專案時,[新增專案] 對話方塊會嘗試依據您提供的網站 URL 偵測 SharePoint 的正確版本。 但是,如果您也已安裝 Visual Studio 2015 或較舊版本的 SharePoint 用戶端元件,[新增專案] 對話方塊可能會不正確地判斷專案是以 SharePoint 2016 為目標,而不是 SharePoint Online。

  • 因應措施:

    若為新的 SharePoint 增益集專案,請務必確定已在 [新增專案] 對話方塊的最後一頁選取您專案鎖定目標的正確 SharePoint 版本。 對於現有的專案,您可以執行下列作業,變更專案鎖定目標的 SharePoint 版本:

    1. 從方案總管中的 [內容] 功能表,或透過 [專案] 功能表存取專案屬性。
    2. 在 [SharePoint] 索引標籤上,將 [目標 SharePoint 版本] 設為您的專案做為目標的 SharePoint 正確版本。

Office Web 增益集專案可能包含錯誤清單中的警告

  • 問題:

    _officeintellisense.js 檔案所包含的 “Office’ 物件的宣告與 office.d.ts 檔案中宣告的物件衝突。

  • 因應措施:

    這些警告應該不會影響您的專案,但您可以在 Scripts\Office\ _officeintellisense.js 檔案中註釋掉額外的 “var Office” 宣告,或使用 [方案總管] 中的 [從專案移除] 內容功能表,從專案中排除這個檔案,以藉此移除警告。

以 .NET 為目標的套件未包含在 Visual Studio 建置工具 SKU 的 Web 開發工具工作負載中

  • 問題:

    Visual Studio 建置工具 SKU 中的 Web 開發工具工作負載未包含任何以 .NET 為目標的組件。 這表示建置 .NET 二進位檔時只能以 4.6 為目標。

  • 因應措施:

    從 Microsoft 將以 .NET 為目標的組件手動下載並安裝到組建電腦。

透過萬用字元包括的檔案,如果位於專案的根之外,則不會在方案總管中顯示

  • 問題:

    針對 .NET Core 和 ASP .NET Core 專案,所有透過萬用字元模式包括的檔案,只有在該檔案包括在專案根目錄下的情況下,才會顯示於方案總管中。 所有位於專案根目錄之外的檔案都不會顯示。 開啟 [顯示所有檔案] 並無法更正此問題。 您也無法透過「搜尋」、「檔案中尋找」、「移至」,或「移至定義」來瀏覽到這些檔案。

  • 因應措施:

    目前沒有在方案總管中顯示遺失檔案或瀏覽到這些檔案的已知因應措施。 不過,針對這些專案進行建置和偵錯應該可以順利進行。 在大部分的情況下,您應該可以透過手動開啟這些檔案來編輯它們。 目前建議您使用個別連結的檔案來取代外部萬用字元模式。

VS Test Professional 2017 SKU 沒有 Team Explorer,而限制了從 TFS Warehouse/Cube 對 Excel 型/SSRS 型報表的存取

  • 問題現已在版本 15.1 (26403.00) 中修正:

    安裝 VS Test Professional SKU 不會再安裝 VS Team Explorer,這會用來從 TFS Warehouse/Cube 存取 Excel 型/SSRS 型報表。 Microsoft Test Manager (MTM) 用戶端不會受到任何影響,而會在沒有任何已知問題的情況下繼續運作。