【问题标题】:Add PresentationCore assembly reference in web project在 Web 项目中添加 PresentationCore 程序集引用
【发布时间】:2014-02-28 15:00:36
【问题描述】:

阅读Using LibTiff from C# (to access tiled TIFF images) 后,我决定尝试使用.Net 内置框架类TiffBitmapDecoder 从平铺的TIFF 图像生成pdf。

我得到了一个大约 4MB 的大 TIFF 图像,其中有图块。我之前用过iTextSharp,但不支持tiles错误。

但是如何在我的 Web 项目参考中添加 PresentationCore.dll 程序集? 我无法在Add Reference dialog 中看到。我用.Net 4.0 ASP.Net webform project

它只显示 System.Windows.Presentation

还有没有使用 LibTIFF 等第三方库的 .Net 内置框架类将平铺 TIFF 处理为 pdf 的人?

【问题讨论】:

  • 在 Web 项目中添加对 PresentationCore 的引用没有问题。你的目标是什么框架版本?以及 ASP.Net 的“风味”(例如 MVC 等)是什么?
  • @Damien_The_Unbeliever,我们正在使用.Net 4.0 ASP.Net webform project
  • @Damien_The_Unbeliever,为你附上截图
  • 你看错地方了,通过那个截图。程序集的名称是PresentationCore。不是System.Windows.PresentationCore

标签: c# asp.net .net itextsharp tiff


【解决方案1】:

PresentationCoreWPF 的一部分,它是 .NET Framework 的内置功能。您应该能够轻松地为 MVC 和经典 ASP.NET 为 .NET Framework v3.5 或更高版本添加它。

请注意PresentationCore.dll 使用的程序集名称是普通的PresentationCore。它没有任何前缀(例如 System.PresentationCore、Microsoft.PresentationCore)。也许这就是您在框架程序集列表中找不到它的原因。

【讨论】:

  • 不,程序集 namePresentationCore。命名空间和程序集是正交概念,当您在“添加引用”对话框中时,您正在处理程序集名称。 PresentationCore 程序集主要包含以 System.Windows.Media 开头的命名空间中的类型。
  • @AoiKarasu 我有关于 PresentationCore 的问题。它仅限于 WPF 吗?或者,它可以在任何 ASP.NET Core 和 MVC 项目甚至 Xamarin 中使用吗?我从 WPF 项目创建了一个 Core dll,我想让它可以跨不同的项目类型进行扩展。而且不仅限于 WPF。
猜你喜欢
  • 1970-01-01
  • 2016-01-13
  • 2011-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-11
  • 2017-01-16
  • 2018-01-03
相关资源
最近更新 更多