2017-11-28 8 views
-1

私は、さまざまな種類のプロジェクトで動作するコンテンツでナゲットパッケージを作成しようとしています。NuGet contentFilesはどのように機能しますか?

TestSource.nuspecは次のようになります。
<contentFiles> <files include="cs\any\TestSource.cs" buildAction="Compile" /> </contentFiles> </metadata> <files> <file src="TestFolder\TestSource.cs" target="content/TestFolder" /> </files> (ファイルがcontentFiles\cs\any\TestSource.csTestFolder\TestSource.csとして両方使用可能です)

を作成したパッケージは、「通常」のプロジェクトで正常に動作しますが、何もpackagereferenceプロジェクトでは起こりません。

私は単純なものを見逃していると思います。

答えて

0

自分自身を見つけました。

あなたは、パッケージには、通常のとpackagereference両方のプロジェクトのために働くのファイルのセクションに二回

<contentFiles> 
    <files include="cs\any\TestSource.cs" buildAction="Compile" /> 
    </contentFiles> 
</metadata> 
<files> 
    <file src="TestFolder\TestSource.cs" target="content/TestFolder" /> 
    <file src="TestFolder\TestSource.cs" target="contentFiles/cs/any" /> 
</files> 

をファイルを追加する必要があります。

関連する問題