2017-09-05 9 views
0

私はいくつかの "netstandard20"クラスライブラリを含む.NET Core MVC 2.0ソリューションを持っています。これらのライブラリの1つは、サービスと呼ばれ、PhantomJSを使用してURLからPDFを構築します。.NET参照プロジェクトでサポートされているファイルを含む公開された出力

私のWebプロジェクトでは、私はServicesプロジェクトを参照しています。ソリューションを公開すると、DLL出力が得られますが、PhantomJSの実行ファイルは取得されません。

WebをPhantomJSに直接関連付けることなく、これらのファイルを含めるようにMSBuild/csprojに指示する方法を教えてください。 - 私はサービスプロジェクトを参照したいだけです。

答えて

0

ライブラリ内のアイテムにはCopyToPublishDirectory="PreserveNewest"というメタデータも含まれている限り、自動的に参照プロジェクトの公開出力に含める必要があります。 (CopyToOutputDirectory="PreserveNewest"は通常のビルド出力にも使用できます)。

たとえば、.NET標準プロジェクトのディレクトリにexample.txtファイルを追加すると、そのファイルがプロジェクトに自動的に表示されます。アイテムが参照するプロジェクトの出力を構築し、公開にコピーされていることを確認するには、csprojファイルにこれを追加することができます。

<ItemGroup> 
    <None Update="example.txt" CopyToPublishDirectory="PreserveNewest" CopyToOutputDirectory="PreserveNewest"/> 
</ItemGroup> 

プロパティ]ウィンドウには、ファイルのために、これらのオプションが表示されるはずです。

関連する問題