Visual studio 2015 如何从Asp.Net 5(核心)mvc解决方案的代码库中访问Encoder.Default.HtmlEncode方法?

Visual studio 2015 如何从Asp.Net 5(核心)mvc解决方案的代码库中访问Encoder.Default.HtmlEncode方法?,visual-studio-2015,asp.net-core,asp.net-core-mvc,nuget-package,asp.net-core-1.0,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,Nuget Package,Asp.net Core 1.0,我在Visual Studio 2015 Update 2中有一个使用Asp.Net 5 RC1的Asp.Net 5(核心)解决方案,它有两个项目,一个Asp.Net 5网站项目和一个“类库(包)”项目 我希望能够从类库中调用以下方法: HtmlEncoder.Default.HtmlEncode(text) 然而,我不知道需要在项目上设置什么样的引用才能使该方法可用。我注意到,如果我将以下using语句添加到包含方法调用的文件中,我可以从Asp.net 5(core)网站项目访问该方法:

我在Visual Studio 2015 Update 2中有一个使用Asp.Net 5 RC1的Asp.Net 5(核心)解决方案,它有两个项目,一个Asp.Net 5网站项目和一个“类库(包)”项目

我希望能够从类库中调用以下方法:

 HtmlEncoder.Default.HtmlEncode(text) 
然而,我不知道需要在项目上设置什么样的引用才能使该方法可用。我注意到,如果我将以下using语句添加到包含方法调用的文件中,我可以从Asp.net 5(core)网站项目访问该方法:

using Microsoft.Extensions.WebEncoders;
但是,当我尝试将这个using语句添加到类库项目中的文件时,VisualStudio表明由于缺少项目引用,不存在这样的命名空间

我搜索了又搜索,但我不知道访问该名称空间需要什么项目引用。我假设它是一个需要的nuget包引用,但是当我为项目转到“管理nuget包”时,可用包的列表是空的

我需要什么样的项目参考以及如何获得它


在项目中添加对“Microsoft.Extensions.WebEncoders”:“1.0.0-rc1-final”的引用。json

添加对“Microsoft.Extensions.WebEncoders”的引用:“1.0.0-rc1-final”在您的project.json中

我刚刚安装了ASP.NET核心版本,我对Microsoft在名为ASP.NET MVC 6 Documentation,Release的文档中提供的示例也有同样的问题

我找到的解决方案是:

替换 使用Microsoft.Extensions.WebEncoder; 通过 使用Microsoft.AspNetCore.Mvc; 使用System.Text.Encodings.Web

替换 返回HtmlEncoder.Default.HtmlEncode( 通过 返回HtmlEncoder.Default.Encode(


它可以工作!

我刚刚安装了ASP.NET核心版本,我对Microsoft在名为ASP.NET MVC 6文档发布版的文档中提供的示例也有同样的问题

我找到的解决方案是:

替换 使用Microsoft.Extensions.WebEncoder; 通过 使用Microsoft.AspNetCore.Mvc; 使用System.Text.Encodings.Web

替换 返回HtmlEncoder.Default.HtmlEncode( 通过 返回HtmlEncoder.Default.Encode(


而且它是有效的!

mars的Agua-你怎么知道它是Microsoft.Extensions.WebEncoders而不是Microsoft.Extensions.WebEncoders.Core?你知道为什么在我尝试浏览nuget软件包时Microsoft.Extensions.WebEncoders没有出现(第二个屏幕截图?)我在aspnet下查看了MVC依赖项和github存储库。我不知道为什么在您尝试浏览nuget package.Agua(来自mars)时它没有显示-您如何知道它是Microsoft.Extensions.WebEncoders而不是Microsoft.Extensions.WebEncoders.Core?您是否知道为什么在我尝试时Microsoft.Extensions.WebEncoders没有显示要浏览nuget软件包(第二个屏幕截图?),我查看了aspnet下的MVC依赖项和github存储库。我不知道为什么在尝试浏览nuget软件包时它没有显示出来。