2016-11-15 3 views
3

Я использую .NET Core 1.0.1. Я просто пытаюсь запустить страницу Hello World. Во время сборки, я побежал в следующую ошибку:Имя типа или пространства имен Web не существует в системе пространства имен

The type or namespace name 'Web' does not exist in the namespace 'System' (are you missing an assembly reference?) 

Я пытался добавить ссылку на мой project.json:

"dependencies": { 
    "Microsoft.NETCore.App": { 
     "version": "1.0.1", 
     "type": "platform" 
    }, 
    "Microsoft.AspNetCore.Mvc": "1.0.1", 
    "Microsoft.AspNetCore.Routing": "1.0.1", 
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1", 
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", 
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0", 
    "Microsoft.Extensions.Logging": "1.0.0", 
    "Microsoft.Extensions.Logging.Console": "1.0.0", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0", 
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", 
    "Microsoft.AspNetCore.StaticFiles": "1.0.0", 
    "System.Web": "4.0.0" //Right here 
    } 

Но я получаю ошибку: The dependency System.Web >= 4.0.0 could not be resolved. Он не появляется. Я могу добавить ссылку как обычно, как в библиотеке C# console/dll.

Есть ли другой пакет, который мне нужно установить, на самом деле содержит сборку system.web? Или есть способ вручную добавить эту ссылку?

+0

Пожалуйста, не заставляйте теги в вопросе заголовка, его достаточно, если вы поместите их в раздел тегов. Http://stackoverflow.com/help/tagging – Tseng

ответ

5

В .NET Core и, в частности, ядре ASP.NET существует no System.Web. Все компоненты ASP.NET находятся в пространствах имен Microsoft.AspNetCore.* и Microsoft.Extensions.*.

Например, HttpContext живет в Microsoft.AspNetCore.Http и Controller в Microsoft.AspNetCore.Mvc.

Предлагаю вам ознакомиться с fundamentals of ASP.NET Core.

+0

Где в архитектуре AspNetCore лежит сборка Web? – Dudemanword

+0

Нигде он не существует в новой архитектуре ASP.NET Core. См. Https://docs.microsoft.com/en-us/aspnet/core. –

+0

Это ошибка? Если этого не существует, то я не должен получать эту ошибку с совершенно новым новым проектом. Если это ошибка ... Интересно, как я разрешаю это – Dudemanword

Смежные вопросы