我下载并安装了最新的.NET核心:
dotnet --version
1.0.0-preview5-004478我还更新了我的AspNetCore项目的包引用:
<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不能做到这一点:

发布于 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安装过程中的一个组件
发布于 2017-03-21 04:34:51
对于Visual studio 17,您需要安装此扩展,它将正常工作。
https://marketplace.visualstudio.com/items?itemName=ms-madsk.RazorLanguageServices
如果你是用MVC模板开发的应用程序,你不需要从NuGet安装任何其他东西。
发布于 2017-03-13 05:26:21
我分两步修复了它。
1.从包管理器控制台安装Razor工具。目前是预发行版
Install-Package Microsoft.AspNetCore.Razor.Tools –PreRazor Language Services。(您的visual studio实例应关闭)重新启动visual studio后,intellisense和着色应该可以用于标记帮助器。
https://stackoverflow.com/questions/41658302
复制相似问题