Nuget 可以在.nuspec文件路径中使用多个通配符吗?
我正在尝试使用收集一系列Razor视图到NuGet包中。我的项目结构是非标准的,但是,由于我不想进入的原因,我不能改变它 以下是我的项目结构:Nuget 可以在.nuspec文件路径中使用多个通配符吗?,nuget,octopus-deploy,nuspec,nuget-spec,Nuget,Octopus Deploy,Nuspec,Nuget Spec,我正在尝试使用收集一系列Razor视图到NuGet包中。我的项目结构是非标准的,但是,由于我不想进入的原因,我不能改变它 以下是我的项目结构: * Project * Bar * code * Bar.csproj <-- OctoPack initiated from here * Views * Bar * View1.cshtml * Vie
* 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
以下是我尝试过的:
尝试#1
尝试#2
如果您使用Octopack构建sln文件,则需要3个命名为与csprojectfilename.nuspec具有相同名称和位置的nuspec文件 该部分必须如下所示 Bar.nuspec(与Bar.csproj的文件夹级别相同) 所有文件源.nuspec
<file src="C:\CustomPack\obj\Release\Package\PackageTmp\bin\Views\bar\*.cshtml" target="Views\Bar"/>
<file src="C:\CustomPack\obj\Release\Package\PackageTmp\bin\Views\baz\*.cshtml" target="Views\Baz"/>
<file src="C:\CustomPack\obj\Release\Package\PackageTmp\bin\Views\qux\*.cshtml" target="Views\Qux"/>
<file src="..\..\..\Project\*\code\Views\**\*.cshtml" target="Views" />
* Views
* Bar
* code
* Views
* View1.cshtml
* View2.cshtml
* Baz
* code
* Views
* View3.cshtml
* View4.cshtml
...
<file src="..\..\..\Project\**\code\Views\**\*.cshtml" target="Views" />
<file src="..\..\..\Project\*\code\Views\*\*.cshtml" target="Views" />
* Views
* View1.cshtml
* View2.cshtml
* View3.cshtml
* View4.cshtml
* View5.cshtml
* View6.cshtml
<file src="obj\Release\Package\PackageTmp\bin\Views\bar\*.cshtml" target="Views\Bar"/>
<file src="obj\Release\Package\PackageTmp\bin\Views\baz\*.cshtml" target="Views\Baz"/>
<file src="obj\Release\Package\PackageTmp\bin\Views\qux\*.cshtml" target="Views\Qux"/>
"C:\Scripts\Nuget.exe" pack %WORKSPACE%\Allfilesources.nuspec -OutputDirectory "%2" -BasePath "%3" -version %4
<file src="C:\CustomPack\obj\Release\Package\PackageTmp\bin\Views\bar\*.cshtml" target="Views\Bar"/>
<file src="C:\CustomPack\obj\Release\Package\PackageTmp\bin\Views\baz\*.cshtml" target="Views\Baz"/>
<file src="C:\CustomPack\obj\Release\Package\PackageTmp\bin\Views\qux\*.cshtml" target="Views\Qux"/>