2016-12-01 12 views
0

私はAsp Net Coreを初めて使用しています。Asp Net Core:依存プロジェクトの* .json構成/コンテンツファイルをコピーする方法は?

  1. プロジェクトAはAspNetCoreウェブAPIである:

    私は2つのプロジェクトを持っています。これは、publishOptionsに含まれているappsettings.jsonファイルを持っています。

  2. プロジェクトBはAに依存しています。プロジェクトBには依存関係としてAを追加しました。しかし、私が "dotnet publish B"を実行すると、A :: appsettings.jsonはコピーされません。誰でも助言できる?

A :: project.jsonの「buildOptions.copyToOutput/embed/compile.include」にA :: appsettingsを追加しようとしましたが、動作しなかったようです。

あなたは

答えて

0

あなたのproject.jsonファイルにbuildOptions/publishOptionsセクションにmappingsプロパティを使用することができますありがとうございました。

のsrc/B/project.jsonで:またdotnet build中にファイルを保存するためにbuildOptionsセクションで同じことを行う必要があります

"publishOptions": { 
    "copyToOutput": { 
    "mappings": { 
     "appsettings.json": { 
     "includeFiles": "../A/appsettings.json" 
     } 
    } 
    } 
} 

。この例では、ただ1つのファイルをコピーしている、しかし、あなたはまた、複数のファイルをコピーするためのパスを使用することができます。

{ 
    "mappings": { 
     "dest/path": "./src/path" 
    } 
} 

出典:The project.json referenceを。

関連する問題