Asp.net mvc 4 MVC4项目和ImageResizer

Asp.net mvc 4 MVC4项目和ImageResizer,asp.net-mvc-4,imageresizer,Asp.net Mvc 4,Imageresizer,问题:任何页面上带有ImageResizer的MVC 4测试应用程序访问响应为“无法加载类型‘ImageResizer.InterceptModule’” 为了测试和理解ImageResizer的工作原理,在VS 2012中创建了一个MVC4项目,创建了一个控制器来显示HelloWorld页面。一切正常 下一步是从NuGet添加ImageResizer。已安装MVC的ImageResizer Web.Config安装。此软件包添加了三个附加软件包: ImageResizer Web.Config

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

为了测试和理解ImageResizer的工作原理,在VS 2012中创建了一个MVC4项目,创建了一个控制器来显示HelloWorld页面。一切正常

下一步是从NuGet添加ImageResizer。已安装MVC的ImageResizer Web.Config安装。此软件包添加了三个附加软件包:

ImageResizer Web.Config安装 ImageResizer.MVC-MVC友好型Utilite 图像调整器

尝试运行该应用程序会导致出现黄色死亡屏幕,显示“无法加载类型'ImageResizer.InterceptModule'

试图解决但未成功的问题包括:

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

  • 是的,视图目录中有一个web.config文件。已尝试在视图中创建图像大小调整程序DLL并将其复制到bin目录-未成功。已尝试在视图目录中的web.config中添加删除。再次失败。

    问题已解决-自行造成


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

    您在哪个web服务器下运行此功能?您是否确实验证了没有子应用程序?IIS 7.5-没有子应用程序我必须将其添加到Troubl中eshooting页面。这是我第一次看到这个原因。值得注意的是,你可以接受这是正确的答案。至少,它有助于将这标记为一个“封闭”的问题。@计算机语言学家,你从未添加它:-(我做了完全相同的事情。其他几个问题似乎也是如此:)VisualStudio真的应该对此提出警告,但人们创建一个独立的、可调整大小的web项目可能非常常见哦,天哪……也是这么做的:o