2017-12-06 6 views
0

내 폴더 & 소스 코드의 구조.Nuget이 (가) 콘텐츠 파일을 자동으로 포함

Areas/**/*.cshtml 
Views/**/*.cshtml 

그리고 이러한 cshtml 파일은 생성자에 의해 dll로 컴파일되었습니다. 그래서 그것은 너겟 패키지에 포함될 필요가 없습니다. (dll 만 필요합니다.) 그래서 Nuspec 파일은 다음과 같습니다.

<files> 
</files> 

이제 Nuget 패키지에 추가 dll을 포함하고 싶습니다. 그래서 나는 다음 Nuspec이

<files> 
<file src="bin\Release\**\xxxxx.dll" target="lib\net451" /> 
</files> 

을 제기하지만이 nuget 패키지로 * .cshtml 파일을 가져올 것이다 덧붙였다. 파일을 제외 할 수있는 방법이 있습니까? 고맙습니다.

답변

0

@ rohit21agrawal 및 @jainaashish에 대한 Thanx. 당신이 그것을에 .nuspec 다음으로 csproj을 포장하는 경우 내가 GitHub의 https://github.com/NuGet/Home/issues/6265

에 문제를 만든 다음 프로젝트에서 콘텐츠 파일은 조건 중 하나가 충족되면 추가됩니다

  1. nuspec 파일이 없습니다.
  2. nuspec 파일은 있지만 파일 노드는 없습니다.
  3. 비어 있지 않은 파일 노드가있는 nuspec 파일이 있습니다.

패키지에 추가 할 프로젝트에서 콘텐츠 파일을 방지 할 수있는 유일한 방법은 빈 파일 노드를 지정하는 것입니다.