2011-06-14 5 views
2

2 개의 .ascx 및 2 개의 .ascx.cs 파일로 NuGet 패키지를 만들려고합니다. 네 개의 파일은 모두 app_code 폴더가 아닌 같은 폴더에 있습니다. 이제 Nuget 패키지를 만들면 .csx가 .csx의 컨트롤을 참조하려고하는 .cs 파일에 대해 "does not contain definition for...are you missing a using directive or assembly reference?" 오류가 발생하여 app_code 폴더 안에 .cs가 들어갑니다.NuGet은 VS에서 참조 오류를 제공하는 .ascx.cs 폴더 위치를 변경합니다.

  1. 가 어떻게 그들이있을 때 나는 다시 컨트롤을 프로그래밍 할 수 있도록 .ascx.cs에서 참조가 서로 다른 폴더에의 .ascx에 파일을 만들 수 있습니다 : 이제 두 가지 내가 알고 싶은 무엇입니까?

  2. 어떻게 NuGet을 사용하여 .cs 파일의 폴더 위치를 무시할 수 있습니까? 나는이 같은 <files> 태그를 사용하여 시도 :

    <files><file src="somepath\*.ascx.cs" target="somepath"/></files>

을하지만 난 거기 .nuspec에서 7zip과 함께 패키지를 열어 보면, NuGet 그냥 무시 나타납니다.

미리 감사드립니다.

+0

:-) 수정되었습니다 꾸러미? 콘텐츠 폴더 등을 사용하고 있습니까? –

+0

Blogengine.Net의 위젯입니다./wwwroot/widgets/widgetname/ – Rene

+1

에있는 파일이 필요합니다. 이것은 nuget의 버그입니다. – davidfowl

답변

0

(데이비드 파울러의 주석에서 촬영 그래서 대답으로이 표시 될 수 있습니다)

a bug in NuGet이며 이제는 패키지 구조는 당신이를 만들기 전에 생겼 무엇