2016-11-15 3 views
3

.NET Core 1.0.1로 골치 아팠습니다. Hello World 페이지를 만들어 실행하려고합니다.형식 또는 네임 스페이스 이름 웹이 네임 스페이스 시스템에 존재하지 않습니다.

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# 콘솔/dll 라이브러리에서와 같이 참조를 정상적으로 추가 할 수는 없습니다.

실제로 system.web 어셈블리가 포함 된 다른 패키지를 설치해야합니까? 또는이 참조를 수동으로 추가하는 방법이 있습니까?

+0

질문 제목에 태그를 넣지 마십시오. 태그 섹션에 태그를 넣으면 충분합니다. – Tseng

답변

5

.NET 코어 및 특히 ASP.NET 코어에는 아니요 System.Web이 있습니다. 모든 ASP.NET 구성 요소는 Microsoft.AspNetCore.*Microsoft.Extensions.* 네임 스페이스에 있습니다.

예를 들어, HttpContextMicrosoft.AspNetCore.Http에 있고, ControllerMicrosoft.AspNetCore.Mvc입니다.

fundamentals of ASP.NET Core을 읽어 보시기 바랍니다.

+0

AspNetCore 아키텍처에서 웹 어셈블리는 어디에 있습니까? – Dudemanword

+0

새 ASP.NET 코어 아키텍처에는 아무 것도 없습니다. 참조 : https://docs.microsoft.com/en-us/aspnet/core. –

+0

그러면 버그입니까? 그것이 존재하지 않는다면, 완전히 새로운 처녀 프로젝트로이 오류를 범해서는 안됩니다. 버그 일 경우 ... 어떻게 해결할까? – Dudemanword

관련 문제