ERROR CS0234名称空间名称“编码”不存在
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ERROR CS0234名称空间名称“编码”不存在相关的知识,希望对你有一定的参考价值。
我在添加控制器上关注Microsoft Tutorial并遇到以下错误:
1)CS0234名称空间'System.Text'中不存在类型或命名空间名称'Encodings'(您是否缺少程序集引用?)。
2)CS0103当前上下文WebMVC2中不存在名称“htmlEncoder”
以下是我目前的代码:
using System.Web.Mvc;
using System.Text.Encodings.Web;
namespace WebMVC2.Controllers
{
public class HelloWorldController : Controller
{
// GET: /HelloWorld/
public string Index()
{
return "This is my default action...";
}
// GET: /HelloWorld/Welcome/
public string Welcome(string name, int numTimes = 1)
{
return HtmlEncoder.Default.Encode($"Hello {name}, NumTimes is: {numTimes}");
}
我目前正在使用Visual Studio 2017并拥有.NET Core SDK 2.1.3
任何人都可以帮我解决这个问题吗?
对您的帖子发表评论的Amy是正确的,您没有使用ASP.Net Core项目/解决方案。
问题是,.Net Core SDK 2.1.3与asp ASP.Net核心不同(本教程适用于。)
进入此处后,在右上角键入“ASP.Net Core”,如下所示:
然后,您将为教程加载正确的程序集。
以上是关于ERROR CS0234名称空间名称“编码”不存在的主要内容,如果未能解决你的问题,请参考以下文章
错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“AspNetCore”(您是不是缺少程序集引用?)
错误 CS0234:命名空间“UnityEditor”中不存在类型或命名空间名称“iOS”。您是不是缺少程序集参考?
错误 CS0234 命名空间“Xamarin.Forms.Platform”中不存在类型或命名空间名称“Android”
CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
CS0234: 命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
E:\双重聚类\新项目\6\6\Form1.Designer.cs(116,28): 错误 CS0234: 命名空间“DotSpatial”中不存在类型或