Asp.net mvc 4 图像大小调整在宿主中不起作用
我有一个asp.NETMVC项目。我安装了nuget软件包。它在本地工作 当我发布到我的主机,然后它不工作。 我将IIS设置为集成和经典,但仍然不起作用。 我解不出,你能帮我吗?谢谢 web.config中存在以下定义Asp.net mvc 4 图像大小调整在宿主中不起作用,asp.net-mvc-4,image-resizing,imageresizer,Asp.net Mvc 4,Image Resizing,Imageresizer,我有一个asp.NETMVC项目。我安装了nuget软件包。它在本地工作 当我发布到我的主机,然后它不工作。 我将IIS设置为集成和经典,但仍然不起作用。 我解不出,你能帮我吗?谢谢 web.config中存在以下定义 <resizer> <plugins> <add name="MvcRoutingShim" /> <add name="DiskCache" /> <add name="Simp
<resizer>
<plugins>
<add name="MvcRoutingShim" />
<add name="DiskCache" />
<add name="SimpleFilters" />
<add name="PrettyGifs" />
</plugins>
</resizer>
<modules runAllManagedModulesForAllRequests="true">
<add name="ImageResizingModule" type="ImageResizer.InterceptModule" />
</modules>
位于/resizer.debug的自我诊断页面解释了宿主环境中存在的配置问题
图像调整器诊断表24.11.2014 22:15:04
检测到2个问题:
- (关键):授予网站SecurityPermission调用UrlAuthorizationModule.CheckUrlAccessForPrincipal的权限 如果没有此权限,用户可能会绕过您为网站定义的URL授权规则,访问本应受到保护的图像。如果您不使用UrlAuthorization规则,这不应该引起关注。您还可以通过处理Config.Current.Pipeline.AuthorizeImage事件来重新实现安全规则
- DiskCache(ConfigurationError):不工作:您的NTFS安全权限正在阻止应用程序写入磁盘缓存 请授予用户对目录“D:\inetpub\adafirin.com\www\imagecache”的读写访问权限以更正此问题。您可以通过右键单击上述文件夹并选择“属性”,然后选择“安全性”来访问NTFS安全设置