Mam plik Nuget niespełniającego ze spec Plik:pliki Nuget są pakowane w niewłaściwych miejscach
<files>
<file src="content\App_Start\*" target="content\App_Start" />
<file src="content\Views\*" target="content\Views" />
<file src="content\web.config.transform" target="content" />
<file src="readme.txt" target="" />
</files>
to kiedyś:
<files>
<file src="content\*" target="content" />
<file src="readme.txt" target="" />
</files>
ale miał dziwne zachowanie, jak również (spefically App_Start nie został uwzględniony, ale dodatkowy folder treści był wciąż dodawany do widoków ... zobacz opis poniżej)
Sam projekt jest ułożony w formacie
\<root>
|_ readme.txt
|_ content
|_ Views
| |_ Home
| |_ <viewname>.cshtml
| |_ <viewname2>.cshtml
|_ App_Start
|_ <PreprocessFilename>.cs.pp
Co wydaje się być dziwne zachowanie dla mnie jednak jest to, że Nuget paczka produkuje plik zip ze strukturą:
\<root>
|_ readme.txt
|_ content
|_ content
| |_ Views
| |_ Home
| |_ <viewname>.cshtml
| |_ <viewname2>.cshtml
|_ App_Start
| |_ <PreprocessFilename>.cs.pp
|_ readme.txt
więc w odniesieniu do Nuget pakowania ścieżek plików:
- Dlaczego plik readme.txt jest duplikowany w dwóch miejscach?
- Dlaczego w widokach znajduje się drugi podkatalog "content"? (podczas gdy App_Start nie jest)
- Jak mogę zrobić kopię folderu z treścią dokładnie odzwierciedlającą faktyczną strukturę?
- Jak mogę powrócić do dyrektywy
<file src="content\*" target="content" />
aby plik nuspec więcej „utrzymaniu”
Jeśli jest to istotne, używam plik .csproj
aby utworzyć pakiet.
Alex - Czy kiedykolwiek zdarzyło Ci się wykryć problem z duplikatem pliku readme.txt? – Randy