我與文件規範一個的NuGet規範文件:的NuGet文件被打包到錯誤的地方
<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>
這曾經是:
<files>
<file src="content\*" target="content" />
<file src="readme.txt" target="" />
</files>
但有奇怪的行爲,以及(spefically App_Start沒有被包括在內,儘管額外的內容文件夾仍然被添加用於視圖...參見下面的描述)
該項目本身的格式爲
\<root>
|_ readme.txt
|_ content
|_ Views
| |_ Home
| |_ <viewname>.cshtml
| |_ <viewname2>.cshtml
|_ App_Start
|_ <PreprocessFilename>.cs.pp
什麼似乎是古怪的行爲對我來說不過是的NuGet包生產與結構的zip文件:
\<root>
|_ readme.txt
|_ content
|_ content
| |_ Views
| |_ Home
| |_ <viewname>.cshtml
| |_ <viewname2>.cshtml
|_ App_Start
| |_ <PreprocessFilename>.cs.pp
|_ readme.txt
所以相對於的NuGet打包文件路徑:
- 爲什麼readme.txt在兩個地方被複制?
- 爲什麼視圖被賦予第二個「內容」子文件夾? (而App_Start不是)
- 如何使我的內容文件夾的副本能夠準確反映實際結構是什麼?
- 我怎樣才能回到
<file src="content\*" target="content" />
指令,使nuspec文件更多的「維護」
如果是相關的,我使用的是.csproj
文件來創建包。
亞歷克斯 - 你有沒有想過readme.txt文件被重複的問題? – Randy 2014-12-18 20:27:12