我正在尝试使用.nuspec<files>
元素将一系列 Razor 视图收集到 NuGet 包中。我的项目结构是非标准的,但是,由于我不会进入的原因,我无法更改它。
这是我的项目结构:
* Project
* Bar
* code
* Bar.csproj <-- OctoPack initiated from here
* Views
* Bar
* View1.cshtml
* View2.cshtml
* Baz
* code
* Views
* Baz
* View3.cshtml
* View4.cshtml
* Qux
* code
* Views
* Qux
* View5.cshtml
* View6.cshtml
...这就是我所追求的:
期望的结果
* Views
* Bar
* View1.cshtml
* View2.cshtml
* Baz
* View3.cshtml
* View4.cshtml
* Qux
* View5.cshtml
* View6.cshtml
这是我尝试过的:
尝试#1
<file src="..\..\..\Project\*\code\Views\**\*.cshtml" target="Views" />
奇怪的是,单个通配符成为递归的起点,导致:
* Views
* Bar
* code
* Views
* View1.cshtml
* View2.cshtml
* Baz
* code
* Views
* View3.cshtml
* View4.cshtml
...
尝试#2
<file src="..\..\..\Project\**\code\Views\**\*.cshtml" target="Views" />
产生与 #1 相同的结果
尝试#3
<file src="..\..\..\Project\*\code\Views\*\*.cshtml" target="Views" />
结果如下:
* Views
* View1.cshtml
* View2.cshtml
* View3.cshtml
* View4.cshtml
* View5.cshtml
* View6.cshtml