3

在過去的Visual Studio 2017版本中,如果開發人員想要標籤助手智能感知,他們需要安裝Razor語言服務,如此回答中所示:ASP.NET Core Tag Helper Intellisense in Visual Studio 2017 在之前的版本的VS 2017我做到了這一點,它的工作很好。VS 2017版本15.3.x中的標籤助手intellisense不起作用

最近我從版本15.2升級到Visual Studio 2017版本15.3.2我相信現在我的標籤助手intellisense不再工作。

我在這裏讀到https://developercommunity.visualstudio.com/content/problem/55761/tag-helpers-intellisense-still-doesnt-work.html在15.3標籤助手intellisense會開箱即用。但在我看來並沒有。

要設法得到它工作,我嘗試禁用剃刀語言服務(想也許現在不需要的話),但隨後的Visual Studio不會讓我打開任何CSHTML文件,並與下面的對話框抱怨:

enter image description here

因此,我重新啓用了Razor語言服務,但我仍然無法獲得在最新版本的Visual Studio 2017(當前版本爲15.3.2)中使用標籤幫助程序intellisense。下面是一個簡單的標籤助手沒有標記輔助着色:

enter image description here

如何獲取標記輔助智能感知在這個版本的Visual Studio的工作有什麼建議?

+1

https://github.com/aspnet/Razor/issues/1628 - 根據這個,你需要做的只是修復安裝程序。不工作,但擴展名「剃刀擴展服務」仍然安裝並啓用,即使修復後... – Mirek

+1

不適用於剛剛發佈的15.3.3 ... – Mirek

+1

嗨,羅恩,以管理員身份運行VS 2017,然後單擊「更多修復」進行修復,我嘗試安裝Razor Language Services擴展,以使Tag Helper intellisense在VS 2017 15.2中可用,然後將其升級到最新版本15.3.3,就像您找到的那樣,但這個intellisense不起作用,但在修復VS 2017 15.3.3並重新啓動計算機後,我需要檢查Tag Helper Intellisense是否可以在我現有的或新的項目中工作,例如:https://1drv.ms/我/ s!Atv5QNuFrncKgyj0dNWd43Pdp4x_ –

回答

2

參考this,請重新運行Visual Studio安裝程序以管理員身份,然後點擊更多 - 修復修復,我試圖安裝Razor語言服務擴展,使標籤助手intellisense在VS 2017 15.2中的作品,然後升級到最新版本15.3.3,就像你發現,這在tellisense不起作用,但在修復VS 2017 15.3.3並重新啓動計算機後,我再次檢查Tag Helper Intellisense是否可以在我現有的或新建的項目here中運行。

+0

安裝更新15.4後,我也遇到了這個問題。我修復了vs,但仍然有一個擴展名爲** Razor語言服務**。後來我重新啓動了系統,現在Razor Tag幫助程序Intellisense工作正常。對我來說**修復VS和重啓系統**工作。謝謝。 – vivek

1

是否有可能混合了名稱空間和程序集名稱?我不知道@addTagHelper消耗的是程序集名稱,而不是顯然是我的錯誤的名稱空間,標記助手intellisense現在運行良好。

而不是這個

@addTagHelper *, YourApp.Some.Namespace 

在_ViewImports.cshtml

所以,應該是這個

@addTagHelper *, YourAssemblyNameInApplicationProperties 
+0

在我的情況下,我指定了一個程序集名稱(wwwGiftOasisResponsive是程序集名稱)。我贊成你的回答可能會幫助別人,但也許它應該被轉移到對問題的評論,而不是一個答案,因爲它不能解決我的問題。 –