Visual Studio .NETCoreapp v3.1 & iTextSharp
Visual Studio .NETCoreapp v3.1 & iTextSharp
atm 我正在尝试创建一个安装了 .NET Core 3.1 的 C# 控制台应用程序。我正在处理一些 pdf 文件,我应该使用 iTextSharp。 iTextSharp 仅完全 兼容 v3.1。问题是不知何故,即使我的项目使用 .NET Core 3.1,它安装 iTextSharp 与 .NETFramework 版本 4.6.1 及更高版本。大多数功能都在工作,但遗憾的是不是所有功能都在工作,这导致了我的代码出现问题。
我真的不知道我做错了什么,我尝试了多种方法让它工作......比如重新安装 VS(2019 最新版本)、修复它、安装不同的包等。
感谢您提供的任何帮助。
我认为问题出在 nuget 包 iTextSharp 本身。它可能是由其作者设计的。
从这个 nuget 包的设计来看,它适用于 net framework
个项目而不是 net core
。不确定它是故意设计的还是被作者遗忘了。
实际上,<TargetFramework>net472</TargetFramework>
效果很好,但你仍然想将 Net Core
与 iTextSharp
nuget 包一起使用,你可以试试这个:
右击你的项目-->Properties-->Build-->修改Suppress警告 全名 NU1701
.
问题是恢复警告而不是错误,它将解决恢复问题。不会影响nuget包的使用,不会造成其他问题。
atm 我正在尝试创建一个安装了 .NET Core 3.1 的 C# 控制台应用程序。我正在处理一些 pdf 文件,我应该使用 iTextSharp。 iTextSharp 仅完全 兼容 v3.1。问题是不知何故,即使我的项目使用 .NET Core 3.1,它安装 iTextSharp 与 .NETFramework 版本 4.6.1 及更高版本。大多数功能都在工作,但遗憾的是不是所有功能都在工作,这导致了我的代码出现问题。
我真的不知道我做错了什么,我尝试了多种方法让它工作......比如重新安装 VS(2019 最新版本)、修复它、安装不同的包等。
感谢您提供的任何帮助。
我认为问题出在 nuget 包 iTextSharp 本身。它可能是由其作者设计的。
从这个 nuget 包的设计来看,它适用于 net framework
个项目而不是 net core
。不确定它是故意设计的还是被作者遗忘了。
实际上,<TargetFramework>net472</TargetFramework>
效果很好,但你仍然想将 Net Core
与 iTextSharp
nuget 包一起使用,你可以试试这个:
右击你的项目-->Properties-->Build-->修改Suppress警告 全名 NU1701
.
问题是恢复警告而不是错误,它将解决恢复问题。不会影响nuget包的使用,不会造成其他问题。