asp.net-mvc-4 - MVC4 项目和 ImageResizer

标签 asp.net-mvc-4 imageresizer

问题:在任何页面访问中使用 ImageResizer 的 MVC 4 测试应用程序响应“无法加载类型‘ImageResizer.InterceptModule’”

为了测试和理解 ImageResizer 如何工作,在 VS 2012 中创建了一个 MVC4 项目,创建了一个 Controller 来显示 HelloWorld 页面。按预期工作。

下一步是从 NuGet 添加 ImageResizer。 MVC 的 ImageResizer Web.Config 安装已安装。这个包添加了三个额外的包:

ImageResizer Web.Config 安装
ImageResizer.MVC - MVC 友好的实用程序
图像调整器

尝试运行应用程序会导致蓝屏死机,并显示“无法加载类型‘ImageResizer.InterceptModule’。”

尝试解决但没有成功包括:

  • 验证 DLL 是否存在。
  • 删除并重新安装软件包。
  • 从工作的 webforms 应用程序中复制 ImageResizer dll
  • ImageResizer 故障排除指南中的
  • 项目 1 似乎不是问题“1.您的网站内部有一个“子站点”(应用程序文件夹)。应用程序文件夹从其父站点继承所有 Web.config 设置,但期望在自己的/bin 文件夹中拥有这些设置引用的所有 dll 的副本。您可以通过 (a) 将应用程序文件夹更改为虚拟文件夹,(b) 添加 ImageResizer.dll 和插件的副本来解决此问题进入该应用程序内的/bin 文件夹,或 (c) 使用子 Web.config 中的语句取消从父 Web.config 继承的语句。选项 (c) 将禁用子应用程序中的图像大小调整。”

  • 是的,views 目录中有一个 web.config 文件。尝试创建图像调整器 dll 并将其复制到 View 中的 bin 目录 - 没有成功。尝试向 View 目录中的 web.config 添加删除。再次没有成功。

    最佳答案

    问题已解决 - 自己造成的。

    将测试项目命名为 imageresizer 似乎是个好主意。这当然创建了一个 dll 名称 imageresizer,它遍历了真实的 imageresizer dll。

    关于asp.net-mvc-4 - MVC4 项目和 ImageResizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16159820/

    相关文章:

    ImageResizer:你如何使用指令?

    jquery - 验证失败时如何将文本框边框颜色设置为红色

    c# - ActionExecutingContext 和 HttpActionContext 的区别

    css - ImageResizer、azure cdn、缓存清除和 url 重写

    asp.net - ImageResizer AzureReader2 插件 - 对调整大小请求的 404 响应

    c# - 使用 ImageResizer 调整和裁剪图像

    c#-4.0 - 如何将现有 View 附加到 Controller 操作?

    c# - 在同一应用程序项目上对 API 使用 Bearer Token 身份验证,对 MVC 使用 OpenId 身份验证

    asp.net-mvc - VS2012 ProjectTypeGuids 在安装 ASP.NET 和 Web Tools 2013.1 后打开时丢失

    c# - ImageResizer 错误