如何从nuget包中排除引用的内容文件夹

时间:2016-01-12 11:19:45

标签: .net nuget nuget-spec

我的<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/single_item_custom_one_linearLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/single_item_custom_one_textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:minHeight="?android:attr/listPreferredItemHeightSmall" android:paddingEnd="?android:attr/listPreferredItemPaddingEnd" android:paddingLeft="?android:attr/listPreferredItemPaddingLeft" android:paddingRight="?android:attr/listPreferredItemPaddingRight" android:paddingStart="?android:attr/listPreferredItemPaddingStart" android:textAppearance="?android:attr/textAppearanceListItemSmall" android:textColor="#000" /> </LinearLayout> 文件中有另外三个引用的内容文件夹:

.csproj

我想从我的项目中创建一个 <Content Include="..\infrastructure\Content\**\*.*"> <Link>Infrastructure\Content\%(RecursiveDir)%(FileName)%(Extension)</Link> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Include="..\infrastructure\fonts\**\*.*"> <Link>Infrastructure\fonts\%(RecursiveDir)%(FileName)%(Extension)</Link> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> <Content Include="..\infrastructure\Scripts\**\*.*"> <Link>Infrastructure\Scripts\%(RecursiveDir)%(FileName)%(Extension)</Link> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Content> 包而不包含内容文件。我试过这个命令:

nuget

但它包含上述文件。我也为nuget pack sampleproj.csproj -Exclude ../infrastructure/** -NoDefaultExcludes -IncludeReferencedProjects -Verbosity detailed 尝试了这些论点但没有成功:

-Exclude

当我使用infrastructure/** ../../infrastructure/** bin/infrastructure/** 时它可以工作,但也排除了我需要打包的一些文件。

如何排除引用的内容文件?

P.S :在我的**/infrastructure/**文件中,我只有一个.nuspc元素:file

0 个答案:

没有答案