****是非自包含可执行文件。自包含的可执行文件不能引用非自包含的可执行文件
今天在发布的时候遇到如下的错误:
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>