****是非自包含可执行文件。自包含的可执行文件不能引用非自包含的可执行文件

今天在发布的时候遇到如下的错误:

C:\Program Files\dotnet\sdk\5.0.301\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets(993,5): 错误 NETSDK1150: 引用的项目“..\DKI\TDKI_Tesseract.csproj”是非自包含可执行文件。自包含的可执行文件不能引用非自包含的可执行文件。

 

解决方法是: 找到文件:TDKI_Tesseract.csproj

删掉

<OutputType>Exe</OutputType>

即可

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="System.Drawing.Common" Version="5.0.0" />
    <PackageReference Include="Tesseract" Version="4.1.0-beta1" />
  </ItemGroup>

  <ItemGroup>
    <None Update="tessdata\eng.traineddata">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
    <None Update="tessdata\pdf.ttf">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>

</Project>

 

posted @ 2021-06-15 18:28  星星c#  阅读(950)  评论(0编辑  收藏  举报