0

코어 :VS에서 컨트롤러를 만드는 방법 2017 I 2017 RTM VS를 설치하고 프로젝트를 생성

  • 틀 : ASP.NET 핵심 웹 응용 프로그램 (.NET 코어)
  • ASP.NET 코어 1.1 템플릿 : 웹 응용 프로그램
  • 우 (비계 지금 실행), 추가 컨트롤러를 선택 전체 종속성을
  • 오른쪽, 컨트롤러 추가 컨트롤러를 클릭하고 선택 MVC 컨트롤러 빈
  • 추가를 클릭, 추가 컨트롤러를 클릭

다음 오류가 발생합니다. 선택한 코드 생성기를 실행하는 중에 오류가 발생했습니다. 지정한 deps.json [..... bin \ HPD \ Debug \ netcoreapp1.1 \ myApp.deps.json]이 없습니다. .

VS 2017을 다시 설치했는데 어떤 문제가 발생했을 때를 대비해 같은 오류가 발생합니다. 표시된 위치에 수동으로 빈 deps.json을 추가하려고 시도했지만 파일이 비어 있기 때문에 다른 오류가 발생합니다.

전체 종속성 작업이 필요한 파일을 제공 한 것으로 보입니다. 그러나 스 캐 폴딩이 작동하기 전에이 파일을 생성하려면 무언가를해야합니까?

+1

일단 dotnet restore 및 ef 마이그레이션을 실행하면 초기 스카 폴딩이 추가됩니다. –

답변

0

이 문제는 없었지만, MVC 스캐 폴딩을 설치하도록 선택하면 Nuget 패키지가 설치되어 있다는 점을 지적하고 싶습니다. Full Dependencies.

응용 프로그램을 이전 상태 (스 캐 폴딩 없음)로 되돌리려면 해당 패키지를 제거하기 만하면됩니다.

<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.1" /> 
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" /> 
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="1.1.1" /> 
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="1.1.0" /> 
+1

스 캐 폴딩을 사용하는 것이 핵심이었습니다. 관련없는 deps.json 파일에 대한 쓸데없는 메시지 대신 복원 및 ef 마이그레이션을 실행하라는 다른 오류 메시지로 해결할 수 있습니다. 또는 전체 종속성을 선택하면 자동으로이 작업을 수행 할 수 있습니다. –

0

나는 동일한 문제가있었습니다. bin \ Debug \ netcoreapp1.1의 모든 파일을 bin \ MCD \ Debug \ netcoreapp1.1에 복사하면 문제가 해결됩니다.