2016-07-29 4 views
5

방금 ​​.NET Framework 4.6.1을 대상으로 새 ASP.NET Core 1.0 앱을 만들었으며 몇 개의 NuGet 패키지를 설치했지만 package.json 파일이 다음에 표시되지 않습니다. 내 프로젝트의 뿌리.ASP.NET 코어 1.0의 package.json

새로운 ASP.NET Core 1.0 프로젝트가 package.json을 사용하지 않습니까? 그렇다면 패키지 정보를 어디에 저장합니까?

답변

1

그래서 Nuget 패키지와 npm 패키지 사이에 혼동이있을 수 있습니까? Nuget 패키지는 일반적으로 npm 패키지가 클라이언트 측 javascript 라이브러리 (부트 스트랩, 반응 등) 및/또는 서버 측 노드 기능 (예 : express)을 제공하는 서버에서 사용하기 위해 .net 어셈블리를 제공합니다.

일반적으로 dot net 핵심 프로젝트에서 노드 서버를 사용하지 않고 있습니다 (점선 네트를 사용하고 있음). 패키지 관리에 npm을 사용하는 대신 클라이언트와 서버 JS 모듈을 모두 반환하는 대신 기본값 템플리트 프로젝트 대신 클라이언트 측 모듈 만 다루는 Bower를 사용합니다.

Nuget 패키지는 : 닷 넷 핵심 Nuget 패키지 세부 사항 이전 버전의project.json 파일에 있었다, 그러나 다시 다시 .csproj 파일에있다. 전체 Visual Studio의 솔루션을보고있는 경우 VS는 .csproj 파일을 볼 수 없으므로 VS는 프로젝트 구성 편집을 제어하기를 좋아하기 때문에 일반적으로 PMC (Package Manager Console) 또는 ' Manage Nuget Packages '메뉴 옵션을 사용하면 프로젝트에서 사용하는 Nuget 패키지의 세부 정보를 업데이트 할 수 있습니다.

클라이언트 쪽 Bower Javascript : VS의 솔루션 탐색기에서 종속성 폴더를 보면 Bower 폴더가 있습니다. 바로 마우스 오른쪽 버튼을 클릭하여 Bower 패키지 관리를 선택하면 Bower 패키지 관리자가 표시됩니다 (또는 프로젝트 폴더에서 Bower.json 파일을 편집 할 수 있지만, 다시 한번 솔루션 탐색기의 VS) :

Bower Package Manager

NPM : 당신은 NPM 대신하려는 경우 /도, 그럼 그냥 수동으로 프로젝트와 당신이 node_modules 폴더에 추가 된 찾을 수있는 프로젝트를 빌드 후 package.json 파일을 생성 솔루션 탐색기의 Dependencies 제목 아래에 솔루션 탐색기에 npm 폴더가 있습니다.

enter image description here

npm 폴더 아이콘을 마우스 오른쪽 버튼으로 클릭하면 패키지 복원 옵션이 나타납니다. 그러나 클릭했을 때 실제로 작동하지 않았고 자동으로 포함되는지 확실하지 않습니다. 빌드 프로세스에서, 또는 추가 배선이 필요한 경우.

bower 대신 npm을 사용하는 asp net 핵심 프로젝트의 예를 보려면 Microsoft's JavaScriptServices tools에 의해 생성 된 우수한 SPA 템플릿 중 하나를 시도해 볼 수 있습니다.