首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标记助手智能感知在Preview5中不起作用

标记助手智能感知在Preview5中不起作用
EN

Stack Overflow用户
提问于 2017-01-15 14:01:53
回答 3查看 3.2K关注 0票数 8

我下载并安装了最新的.NET核心:

代码语言:javascript
复制
dotnet --version
1.0.0-preview5-004478

我还更新了我的AspNetCore项目的包引用:

代码语言:javascript
复制
<PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp1.1</TargetFramework>
    <PreserveCompilationContext>true</PreserveCompilationContext>
  </PropertyGroup>
  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>
<ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc.TagHelpers" Version="1.1.0" />
    <PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.1.0" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Tools" Version="1.1.0-preview4-final" />
    <PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.1.0" />
    <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.1.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.0-preview4-final" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.1.0-preview4-final" />
    <PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="1.1.0" />
    <PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.0" />
    <PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.0" />
    <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.1.0" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.0" />
    <PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="1.1.0" />
    <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="1.1.0" />
    <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL.Design" Version="1.1.0" />   </ItemGroup>

对于最新的版本,工具似乎还不能很好地工作。例如,当我尝试运行dotnet ef时,它会抱怨缺少project.json --现在已经不支持了。

我正在使用Visual Studio 2017社区RC和集成的PM控制台可以运行添加-迁移,更新-数据库,...所以我不关心错过dotnet ef支持,但是如果你有任何解决办法的想法,我会很感激,因为我也喜欢使用VS代码而不是Studio。

我的问题是,我现在试图构建一个大量使用标签助手的ASP.Core MVC网站。但是intellisense不能做到这一点:

EN

回答 3

Stack Overflow用户

发布于 2017-03-08 16:42:56

VS2017 https://github.com/aspnet/Tooling/blob/master/known-issues-vs2017.md#tag-helpers-do-not-work存在一个已知问题,它链接到一个解决方法"Install the Razor Language Service extension

更新:

对于新版本的Visual Studio 2017 Preview 15.3 (我想从现在开始),当您选择ASP.NET and web development工作负载时,razor language service将被选为Visual Studio安装过程中的一个组件

票数 6
EN

Stack Overflow用户

发布于 2017-03-21 04:34:51

对于Visual studio 17,您需要安装此扩展,它将正常工作。

https://marketplace.visualstudio.com/items?itemName=ms-madsk.RazorLanguageServices

如果你是用MVC模板开发的应用程序,你不需要从NuGet安装任何其他东西。

票数 2
EN

Stack Overflow用户

发布于 2017-03-13 05:26:21

我分两步修复了它。

1.从包管理器控制台安装Razor工具。目前是预发行版

代码语言:javascript
复制
Install-Package Microsoft.AspNetCore.Razor.Tools –Pre

  1. 从marketplace下载并安装Razor Language Services。(您的visual studio实例应关闭)

重新启动visual studio后,intellisense和着色应该可以用于标记帮助器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41658302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档