2017-02-16 48 views
15

Tôi không thể có được Intellisense cho tất cả các thẻ (ví dụ asp-forasp-action, vv) Tôi đang chạy Visual Studio 2017.ASP.NET Lõi Tag Helper Intellisense trong Visual Studio 2017

tập tin .csproj của tôi bao gồm các gói sau :

<PackageReference Include="Microsoft.AspNetCore" Version="1.1.0" /> 
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.1" /> 
<PackageReference Include="Microsoft.AspNetCore.Mvc.TagHelpers" Version="1.1.1" /> 
<PackageReference Include="Microsoft.AspNetCore.Razor.Tools" Version="1.1.0-preview4-final" Type=""/> 
<PackageReference Include="Microsoft.AspNetCore.Razor" Version="1.1.0" /> 
<PackageReference Include="Microsoft.AspNetCore.Razor.Runtime" Version="1.1.0" /> 

và tập tin _ViewImports.cshtml tôi bao gồm:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

Có điều gì tôi cần chỉnh sửa hoặc thêm không?

Trả lời

18

Đối VS2017 RTM (nếu bạn đã nâng cấp bây giờ), bạn cần phải cài đặt Razor Language Services từ Extensions và cập nhật ... trong cụ đơn trong Visual Studio.

Caveat: Có vẻ như nếu bạn cũng phải loại bỏ bất kỳ Microsoft.AspNetCore.Razor.Tools tài liệu tham khảo (tôi đã có phiên bản 1.1.0-preview4-final) từ tập tin csproj của bạn để kích hoạt tính năng IntelliSense sau khi cài đặt phần mở rộng ở trên.

7

EDIT1:

Như đã đề cập trong các vấn đề VS2017 biết, cách giải quyết bây giờ đã có. Đối với điều này, chúng ta cần phải cài đặt phần mở rộng Razor Language Service. Phần mở rộng này cung cấp hỗ trợ cho ASP.NET Lõi Razor Tag Helpers trong Visual Studio 2017.


gốc:

Razor Tag Helpers không nhận được colorization hoặc IntelliSense đặc biệt vào thời điểm thiết kế trong VS2017 RC . Chúng hoạt động bình thường khi chạy. Không có cách giải quyết nào tại thời điểm này.

Tham khảo known-issues-vs2017 để biết thêm chi tiết.

4

[Đã giải quyết] Trong cập nhật của tôi Visual Studio 2017 Enterprise 26430.13 tôi đã giải quyết được sự cố của mình bằng cách tắt và bật lại Razor Language Services và hiện đang hoạt động.

Tôi biết điều đó hơi lạ. Tôi tìm thấy Razor Language Services trong Extension and Update từ menu ToolsDisable và khởi động lại Visual Studio và bật lại và khởi động lại Visual Studio lần nữa và cuối cùng là mọi thứ đều đúng.

+0

Cảm ơn bạn đã chia sẻ những phát hiện của mình. Thật kì lạ, nó nghe có vẻ hiệu quả với tôi. Tôi đã 'VS2017 ver 15.0.26430.14'. Ngay cả sau khi cài đặt 'Dịch vụ ngôn ngữ dao cạo', nó không hoạt động (không có intellisense, không tô màu thuộc tính của tag helpers). Làm theo các bước của bạn để làm cho nó hoạt động. – nam

+2

Đã không làm việc cho tôi chỉ cần vô hiệu hóa nó. Sau đó tôi đã làm các tuyến đường dài bằng cách chỉ cần gỡ bỏ nó (sau đó vs cài đặt cũng gỡ cài đặt toàn bộ asp.net bởi vì họ là phụ thuộc). Sau đó, tôi cài đặt lại các tính năng asp.net từ trình cài đặt (có được các công cụ và tính năng) và nó đã làm việc (bạn nhận được các tính năng ngôn ngữ dao cạo cùng với nó). –

Các vấn đề liên quan