[C#] 메소드 app.UseStaticFiles ()를 찾을 수 없습니다.


Answers

그 가이드는 구식입니다. 업데이트 된 .Net 코어는 불행한 project.json을 더 이상 사용하지 않습니다. 대신 현재는 csproj 파일의 일부입니다. Static 파일 라이브러리를 추가하려면 Nuget Packet Manager를 사용하여 프로젝트에 추가해야합니다. 다시 빌드하면 해당 라이브러리의 csproj 파일에 항목이 표시됩니다. 나는 project.json이 코어 옵트 인 방법론과 인라인 된 훌륭한 아이디어라고 생각합니다. 인텔리 센스를 사용하면 사용 가능한 라이브러리에서 선택할 수 있습니다. 그리고 csproj 파일은 솔루션에서 직접 편집 할 수 없으므로 해당 기능을 잃게됩니다.

Question

이 가이드를 따르고 4 단계에서 project.json 파일에 세 줄을 추가하라는 메시지가 나타났습니다.

Configure 메서드에서 세 줄을 입력하면 모두에 빨간색 선이 표시됩니다. 이 방법은 인식되지 않으며, 인텔리 센스는 제공되지 않습니다.

나는 또한 가이드의 예제에서 메소드 서명은 IApplicationBuilder의 매개 변수 하나만 사용하는 반면, 생성 된 ( yp aspnet 명령 사용) 것은 이와 유사하게 나타났습니다.

Configure(IApplicationBuilder, IHostingEnvironment, ILoggerFactory);

나는 그것을 어떻게 해결해야할지 모르겠다. 내 생각 엔 프로세스 (예, 생성기, 코어 등)에 새로운 버전의 것이 있지만 완전히 확신 할 수는 없습니다.

나는 또한 방법 서명이 내가 얻고있는 것과 유사한 이 블로그를 발견했다. 그러나, 그것의 저자는 저를 위해 작동하지 않는 동일한 통어론을 건의한다. 나는 그것이 잘못된 라이브러리를 참조하는 문제라고 추측하고있다. 문제에 어떻게 접근합니까?