Why doesn't ASP.NET NuGet package copy the PDFNet folder to the bin directory when publishing?
To get the files copied to the Publish Target Location, please make the following changes:
In your References, please set "Copy Local" property of PDFNet.dll to "True"
Add the following to PublishProfile i.e. *.pubxml
<Target Name="PDFNetFiles">
<ItemGroup>
<_CustomFiles Include="bin\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>bin\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>Under PropertyGroup:
<CopyAllFilesToSingleFolderForPackageDependsOn>
PDFNetFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
PDFNetFiles;
$(CopyAllFilesToSingleFolderForMsdeployDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>Please read more about deploying extra files with ASP.NET.
Last updated
Was this helpful?