Ich verfolge die Microsoft Tutorial Controller auf Hinzufügen und kam in den folgenden Fehler:ERROR CS0234 Namespace-Name ‚Codierungen‘ existiert nicht
1) CS0234 Der Typ oder Namespace-Name ‚Codierungen‘ existiert nicht im Namensraum ' System.Text '(fehlt Ihnen eine Baugruppenreferenz?).
2) CS0103 Der Name 'HtmlEncoder' nicht im aktuellen Kontext existiert WebMVC2
Im Folgenden ist der Code ich derzeit habe:
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}");
}
ich derzeit Visual Studio 2017 und habe die verwenden. NET Core SDK 2.1.3
Kann mir jemand helfen, dieses Problem zu beheben?
Nun, das Tutorial ist für Asp.Net Core. Verwenden Sie Asp.Net Core? .Net Core und Asp.Net Core sind ** nicht ** das gleiche. – Amy
Ähnlich sind auch 'ASP.NET MVC' und' .NET Core MVC' nicht identisch. Überprüfen Sie, welche Vorlage Sie zum Generieren Ihrer Anwendung verwendet haben. –