You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Framework 4.6.2项目evointernal.dat未复制到输出目录问题求助

解决.NET Framework 4.6.2中EvoPDF升级后evointernal.dat未复制到输出目录的问题

针对你遇到的EvoPDF升级到.NET Standard 2.0版本后,evointernal.dat文件未自动复制到.NET Framework 4.6.2项目输出目录的问题,除了代码指定路径外,还有以下几种可行方案:

  • 手动配置文件复制属性

    1. 找到NuGet包安装目录下的evointernal.dat文件(通常在解决方案根目录/packages/EvoPDF.HtmlToPdf.NetCore.[版本号]/content/路径下)
    2. 将该文件添加到你的.NET Framework项目中(右键项目 → 添加 → 现有项,选中文件)
    3. 选中添加后的文件,在属性面板设置:
      • 复制到输出目录:选择如果较新则复制或始终复制
      • 生成操作:设置为内容
  • 通过MSBuild脚本强制复制
    打开项目的.csproj文件,添加以下MSBuild目标,确保构建时自动复制文件:

    <Target Name="CopyEvoInternalDat" AfterTargets="Build">
      <Copy SourceFiles="$(SolutionDir)packages/EvoPDF.HtmlToPdf.NetCore.[你的版本号]/content/evointernal.dat" 
            DestinationFolder="$(OutputPath)" 
            Condition="Exists('$(SolutionDir)packages/EvoPDF.HtmlToPdf.NetCore.[你的版本号]/content/evointernal.dat')" />
    </Target>
    

    注意替换[你的版本号]为实际安装的EvoPDF版本,若包内文件路径不同,需同步调整SourceFiles的路径。

  • 重新安装NuGet包修复配置
    有时候NuGet包的内容复制配置在.NET Framework项目中未正确生效,可尝试卸载后重装:

    1. 在Package Manager Console执行:Uninstall-Package EvoPDF.HtmlToPdf.NetCore -Force
    2. 重新安装包:Install-Package EvoPDF.HtmlToPdf.NetCore
      安装完成后检查项目文件是否自动添加了文件复制相关的配置节点。
  • 手动修复NuGet包结构(可选)
    如果官方包对.NET Framework的支持存在缺陷,可以手动解压NuGet包,确认content目录下的evointernal.dat文件配置正确,再重新打包为本地NuGet源使用,确保安装时文件能被正确复制到输出目录。

内容的提问来源于stack exchange,提问作者Ashique

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 16:32:42