今天在發布的時候遇到如下的錯誤:
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>
