- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在允许 Nuget 将 ImageResizer 3.1.5 更新到版本 3.2.1 后,我的编译失败并出现多个错误(所有相同类型):
Error 5 Missing compiler required member 'System.Runtime.CompilerServices.ExtensionAttribute..ctor'
最佳答案
更新(2012 年 6 月 20 日):最佳解决方案 is for the project to roll back extension method support . ImageResizer 3.2.2 将不再提供扩展方法,但一些功能将在 ResizeSettings 和 Instructions 类中重复,以尽量减少那些已经针对新 alpha API 进行编码的人的损坏。
ImageResizer V4 很可能需要 .NET 3.5,并且会重新引入缺失的功能。
更新:please see this question instead如果您对此catch-22有任何解决方案。
我为这些问题道歉。
我仍在尝试收集数据并发现长期解决方案,但这是我目前所拥有的:
解决方法 A:
在解决方案资源管理器中,展开项目中的 References 文件夹,选择 ImageResizer,然后转到 Properties。将 Aliases 字段从“global”更改为“ir”。
解决方法 B:
将您的项目设置为使用 .NET 2.0,保存,然后将其恢复为使用 .NET 3.5 或 .NET 4。
解决方法 C:
手动删除您的 System.Core 引用并添加正确的引用。 (通常的罪魁祸首是在 3.5 项目中使用 System.Core 3.0 引用的升级项目)。在 ASP.NET 上,您可以这样做 in web.config .
解决方法 D:
Revert to 3.2.0, but only if you're using C#.
为什么会这样
VisualStudio/MSBuild 找到 System.Runtime.CompilerServices.ExtensionAttribute
的多个定义在编译期间在项目中,而不是选择 public
在 System.Core 中定义的副本,编译器决定使用 internal
,在 ImageResizer.dll 中定义的程序集本地副本。然后它会提示,因为其他程序集无法访问它。无名。
应该发生什么
微软has used this technique过去几次都没有问题,并且被广泛记录。编译器应该选择公共(public)实例以供项目范围使用,但它选择的是“内部”副本。这并没有影响到许多开发人员;只有少数人可以通过新项目重现它。
公共(public)与内部
V2.3.0 将 ExtensionAttribute 定义为 public
而不是 internal
.这会在 VB 项目中导致编译计时器错误,但在 C# 项目中不会。我立即发布了标记为 internal
的 2.3.1 ,但我现在看到的是 C# 项目的问题。此处为第 22 条军规。
它适用于其他人... and Microsoft !为什么是我?
http://www.danielmoth.com/Blog/Using-Extension-Methods-In-Fx-20-Projects.aspx
http://www.codethinked.com/using-extension-methods-in-net-20
http://kohari.org/2008/04/04/extension-methods-in-net-20/
Using extension methods in .NET 2.0?
“黑客”是even featured in MSDN magazine .
你可以如何提供帮助
我需要更多数据才能完全弄清楚这一点。如果您遇到问题,请将项目的 .zip 文件通过电子邮件发送至 support@imageresizing.net
,并包含您的 VisualStudio/.NET 版本号(转到 Visual Studio、帮助、关于,然后单击 Copy Info
,然后将其粘贴到电子邮件中)。
希望我能够找到触发问题的确切情况。
更新 - 刚刚找到 this article这意味着唯一的解决方案是创建程序集的多个版本。但是Microsoft didn't !我错过了什么?此外,NuGet 不支持 2.0 和 3.5 版本控制,因此除非我能找到单一程序集解决方案,否则我可能不得不放弃 2.0 支持。
关于imageresizer - ImageResizer 3.2.1 的编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10990536/
在允许 Nuget 将 ImageResizer 3.1.5 更新到版本 3.2.1 后,我的编译失败并出现多个错误(所有相同类型): Error 5 Missing compiler require
我们正在使用 ImageResizer (imageresizing.net) 来生成 PDF 首页的缩略图。它工作得很好(与 ImageResizer 相关的几乎所有其他事情一样),除了我在此处发布
ResizeSettings 的文档说: “被指令类取代” http://documentation.imageresizing.net/docu/ImageResizer/ResizeSetting
我在计算机上旋转了一些图像,但是,图像缩放器一直使用旧方向。当我仅使用图像路径导航到图像时,它显示正常。但是,当我添加 ?h=400 时,它使用的是旧方向。这是什么原因造成的? 最佳答案 您用来旋转图
我们正在使用 imageresizing.net 中的图像调整器,并且看到了一些奇怪的行为。 当我们从流中读取图像然后调整图像大小时,我们无法再访问原始图像的属性。 以下代码将重现该问题。 stat
我正在使用图像调整器 imageresizing.net。但是,当我尝试上传或调整图像大小时,出现错误: The source stream is at the end (have you alrea
我让用户上传最小宽度为 400 像素的横幅。然后这张图片的宽度将达到 1110 像素。我尝试上传以下尺寸的图片:960x390、410x410、784x250。当我上传 784x250 时,图像得到相
我在 Azure Function 中使用 ImageResizer ( https://imageresizing.net/ ) 库,该库返回存储在 Azure 存储帐户中的已调整大小的图像。 到目
imageresing.net社区和开发人员。 请为我澄清有关imageresing.net内部的一些细节。 imageresing.net是否使用.NET绘图库重新压缩jpeg?如果不是,它是否使用
我们即将开始使用 ImageResizer ( http://imageresizing.net/ ),并且我们正在使用 DiskCache 插件。我们担心很容易创建数百万个文件并导致存储问题。 我找
任何人都可以给我任何关于如何使用 CKFinder 的 imageresize 插件的提示或指向文档,我在这方面一无所获? 谢谢, 托比 最佳答案 在 docs.cksource.com 有多种语言的
当我使用 ImageResizer.Net(在 32 位系统上)将图像调整为 9000x9000 正方形时遇到内存不足异常: ImageBuilder.Current.Build(imageFileN
我最近下载了 Image Resizer .Net由于对其提供的内容感兴趣,您可以在我提供的链接中看到三个库,我已经下载了所有这些库。 重建元素,然后导航到我的 View 并为要显示的图像指定宽度、高
我正在动态调整图像大小: ImageJob i = new ImageJob(file, "~/eventimages/_.", new ResizeSettings("width=200&h
当它与 IMG_DATA 一起使用时,我在调整图像大小时遇到错误,但没有错误,但是当它给出此异常 IMG_URI 时 调用resizeImage时出错: 2013-06-26 19:44:30.3
如何在 C# 控制台应用程序中使用 AutoRotate 插件?我想我可以做一些类似 settings.AutoRotate = true; 的事情,比如我可以更改适合模式以使用 seam carvi
我正在尝试调整传入图像的大小,然后对其进行方形裁剪。我的图像在 ReadOnlyStream 中,想输出到 MemoryStream。 我正在使用 ImageResizer图书馆来做到这一点。 我希望
我们正在使用 ImageResizer 模块,带配置的 diskCache 插件 通过此清理配置,我们有 253 个子文件夹,每个子文件夹包含 8000-10000 个文件,还有 3 个子文件夹,
我正在将图像上传到项目中的 azure blob 存储。出于逻辑原因,我为每次上传创建一个新容器,以对内容进行分组。这个公园运作得很好。现在我正在尝试设置 ImageResizer启用调整大小:)和其
我使用ImageResizer在我的网络应用程序中。它可以正确调整页面上大部分图像的大小。但有一组图像是旋转的。所有图像的代码都是相同的。 查看以下link ,如果删除 ?width=500 的查询字
我是一名优秀的程序员,十分优秀!